【Case】SQL SERVER 属性OWNER不可用于数据库xxx。

发布时间:2020-08-10 16:11:18 作者:TaihangMeng
阅读:213
亿速云数据库,弹性扩容,低至0.3元/天! 查看>>

转载自潇湘隐者:
GOhttps://www.cnblogs.com/kerrycode/archive/2015/10/30/4924412.html


今天遇到一个案例:右键单击数据库的属性时出现下面错误提示:

   属性Owner不可用于数据库xxx,该对象可能没有此属性,也可能是访问权限不足而无法检索。

【Case】SQL SERVER 属性OWNER不可用于数据库xxx。

   使用脚本查看该数据库的Owner时发现Owner为null。具体原因是因为该数据库的Owner是一个系统管理员的账号,由于该同事离职,接手的系统管理员将该账号清除了,所以出现上面错误.此时用下面脚本查询,就会发现该Owner为null值。

SELECT  d.name ,
        owner_sid ,
        l.name
FROM    sys.databases d
        LEFT JOIN sys.syslogins l ON l.sid = d.owner_sid
WHERE d.name='DataBaseName';


只需要将数据库的Owner改为sa或其他sysadmin角色的账号即可.


USE DataBaseName;
GO        
EXEC sp_changedbowner 'sa';

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:
  1. SQL Server 数据库权限设置
  2. sql_server基础学习

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:http://blog.itpub.net/30776559/viewspace-2154810/

case owner server

上一篇:idea打开某个项目卡住如何解决

下一篇:什么是adsl服务器,如何连接?

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×