使用选择其他数据库中的数据的触发器时Sql server错误916(仅限sql server外部)

时间:2017-04-25 17:05:30

标签: sql-server triggers

Hy朋友,

我对下面的错误很生气:

服务器主体“LOGINNAME”无法访问当前安全上下文的数据库“DATABASENAME”。 (Microsoft SQL Server,错误:916)。

这是在我在数据库X中创建一个选择数据库Y上的数据的触发器之后开始的。我已经使用datareader映射了de login,并且数据写入者访问了数据库Y,DBO模式,但错误仍然存​​在。最奇怪的事实是,当我通过SQL Management Studio使用相同的登录更新触发的表时,不会发生错误。它仅通过前端应用程序(VFP9,以防万一)发生。然后只有让它成为Works的方法是给Sysadmin访问...

拜托,有谁可以帮我解决这个问题?

谢谢,

Tinoco

0 个答案:

没有答案