Sea*_*ins 5 sql-server-2005 sql-server corruption
我正在停用数据库服务器并将数据库从一台服务器迁移到另一台服务器。我试图获取数据库的属性并收到一个 SQL 错误弹出窗口。
属性所有者不可用于数据库“[数据库名称]”。此对象可能不存在此属性,或者可能由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo)
事实:
我可以执行和报告的任何建议或测试?
您可能只是将数据库所有者设置为[sa](或任何有效的登录名)而不是分离/重新附加。
ALTER AUTHORIZATION ON DATABASE::dbname TO [sa];
Run Code Online (Sandbox Code Playgroud)
这可能是因为最初负责创建、附加或恢复数据库的登录名不再存在。当没有有效的所有者时,UI 不够智能,无法正常失败。
| 归档时间: |
|
| 查看次数: |
22796 次 |
| 最近记录: |