SQLSERVER2008中无法创建数据库图表问题的解决

https://social.microsoft.com/Forums/zh-CN/f53de20b-7a72-4d78-917c-664b5b2beb8f/database-diagram-database-diagram-support-objectsdiagram


在我们打开Database diagram的时候,出现

Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.这样的一个报错。

 

解决这个问题的关键在于对报错信息的理解。错误信息中指出:this database does not have a valid owner, 接下来我们就应该对该数据库的owner进行检查。
我们可以按照以下步骤:
1.执行下列语句
ALTER  AUTHORIZATION  ON  DATABASE : :  YourDatabaseName  TO  sa
GO
2.选择报错的数据库,右击,选择“属性”。
3.在左边的标签中,选择“文件”。
4.在owner这个文本框中,选择最右边的按钮(…)。此时在owner的文本框中,并没有任何login。
5.接下来我们选择sa或者NT AUTHORITY\SYSTEM成为当前数据库的owner
这样我们的问题就会得到解决,需要注意的是,如果是在production服务器中,在改变Authorization之前,请参阅你的security policies,你需要避免修改Authorization对服务器安全带来的威胁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值