服务器主体“sa”在当前安全上下文中无法访问数据库“MyDb”

服务器主体“sa”在当前安全上下文中无法访问数据库“MyDb”

我们遇到了这个错误,并且到目前为止我们尝试过的所有方法都不起作用:

  TRUSTWORTHY ON

  exec sp_change_users_login 'Auto_Fix', 'sa'

sa 映射到用户 dbo,dbo 是数据库所有者。任何帮助都将不胜感激,因为我的谷歌搜索技能已经用尽了 :)

答案1

它是源数据库中的 TRUSTWORTHY ON,因此我们必须运行 exec sp_changedbowner 'sa' 才能完全解决问题。

供将来参考,“Auto_Fix”对数据库所有者不起作用。

相关内容