我尝试使用SQL Server 2008创建数据库图表,但发生错误:
无法安装数据库图支持对象,因为该数据库没有有效的所有者。要继续,请首先使用“数据库属性”对话框的“文件”页面或ALTER AUTHORIZATION语句将数据库所有者设置为有效的登录名,然后添加数据库图支持对象。
然后我尝试了以下方法:
EXEC sp_dbcmptlevel 'Ariha', '90';
GO
ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator]
GO
USE Ariha
GO
EXECUTE AS USER = N'dbo' REVERT
GO
下一个erorr弹出:
消息15404,级别16,状态11,第1行无法获取有关Windows NT组/用户'WIN-NDKPHUPPNFL \ Administrator'的信息,错误代码0x534。
问题是PC的名称已更改为“ DevPC”,我也在更新脚本中对此进行了更改,但仍然是相同的错误15404。
我该如何解决这个烦人的错误?
alter authorization on database::[db_name] to [sa]
,然后运行2)再次运行相同的命令,并[sa]
在还原后立即替换为拥有数据库的用户。