使用触发器SQL SERVER将数据从一个数据库插入到另一个数据库



我试图使用触发器将数据插入其他数据库,但我得到了以下错误:

这是我的代码:


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角色访问权限。

最新更新