小编Aar*_*ron的帖子

什么会导致新恢复的 SQL 数据库显示表,但在尝试查看表数据时显示“无效对象”错误?

问题:

作为一名未经培训且非自愿的 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)

schema sql-server-2008-r2 logins

5
推荐指数
1
解决办法
75
查看次数

标签 统计

logins ×1

schema ×1

sql-server-2008-r2 ×1