Hy朋友,
我对下面的错误很生气:
服务器主体“LOGINNAME”无法访问当前安全上下文的数据库“DATABASENAME”。 (Microsoft SQL Server,错误:916)。
这是在我在数据库X中创建一个选择数据库Y上的数据的触发器之后开始的。我已经使用datareader映射了de login,并且数据写入者访问了数据库Y,DBO模式,但错误仍然存在。最奇怪的事实是,当我通过SQL Management Studio使用相同的登录更新触发的表时,不会发生错误。它仅通过前端应用程序(VFP9,以防万一)发生。然后只有让它成为Works的方法是给Sysadmin访问...
拜托,有谁可以帮我解决这个问题?
谢谢,
Tinoco