服务器上有一个用户和两个数据库(db1和db2)。 用户可以连接到具有默认数据库db1的服务器,在那里他可以执行sp。 在sp语法中,我们在dbo scheme下使用db2表的同义词。
所有这一切都是为了让用户只需连接并执行一个存储过程。它工作noraml但现在The server principal "user" is not able to access the database "db2" under the current security context
。
当代码未触及db2的同义词时,用户从sp获取输出。 应该更新什么?我无法为用户提供db2对象的选择。