问题:
作为一名未经培训且非自愿的 SQL DBA,我正在使用一组 SQL 2008R2 数据库并在另一个环境中恢复到新的 SQL 2008R2 服务器。
恢复过程顺利,没有错误。当我尝试使用我们的数据库资源管理器连接到它们时,我看到数据库和表正确填充。不幸的是,当我尝试查看表的数据时,它给了我一个“无效对象”错误。
背景:
当我们过去为其他客户端执行这些操作时,我们通常会运行此脚本来“修复孤立用户”。这通常是我们运行的全部内容,然后数据库与我们的 db explorer 和软件一起工作。如果我们在 SQL 版本之间切换,我们还将使用单独的脚本更改数据库的兼容模式
use dbar;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbarforms;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbdoc;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbhistory;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbhl7;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbmds;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbparadox;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbpicklist;
EXEC sp_change_users_login 'update_one', 'nurse', 'nurse';
use dbreport;
EXEC sp_change_users_login 'update_one', 'nurse', …Run Code Online (Sandbox Code Playgroud)