有一个中央数据库,其中包含“用户”信息。有“区域”拥有的目标数据库。用户可以在任何目标数据库中开展业务。
中央数据库中的存储过程用于为用户提供事务摘要。它只是提供了 DatabaseA 和 DatabaseB 和 ... 记录的联合。
从 SSMS 工作正常,但调用代码在应用程序中失败,因为目标数据库表上的选择权限被拒绝。
我尝试在目标数据库中创建具有代表 NT SERVICE\MSSQLSERVER 和 xxxxx\sql-service 的 dbo 权限的新用户,但仍然出现权限错误。
处理这种情况的正确方法是什么?(我可以完全控制数据库的安全性)
谢谢