我试图使用触发器将数据插入其他数据库,但我得到了以下错误:
这是我的代码:
CREATE TRIGGER dbo.TG_PlanComptable_INS ON F_COMPTEG
AFTER INSERT
AS
BEGIN
INSERT INTO BIJOU.dbo.F_COMPTEG ([CG_Num],[CG_Type],[CG_Intitule],[CG_Classement],[N_Nature])
SELECT [CG_Num],[CG_Type],[CG_Intitule],[CG_Classement],[N_Nature] FROM INSERTED
END
这是我得到的错误:
"服务器主体"XYZ\USER"在当前安全上下文下不能访问数据库"BIJOU";
谢谢。
您在SQL Server中没有用于运行查询的用户的正确权限。获得"XYZ\USER"对您试图插入数据的数据库的正确权限。如果您有数据库管理员,他可以为您执行此操作。如果不能授予db_owner权限,则至少需要XYZ\USER的db_datawriter角色访问权限。