暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

SQL SERVER – 查找数据库所有者 – 更改数据库所有者

原创 Ellison 2022-07-14
1106

最近我有机会帮助一个客户进行全面的数据库性能健康检查,在合作的过程中,我们遇到了一个非常有趣的情况,他们有一个没有所有者的数据库。由于没有所有者,因此无法在 SSMS 中打开该数据库。我们必须找到数据库的所有者并稍后对其进行更改。让我们看看如何在 T-SQL 脚本的帮助下做到这一点。

image.png

脚本 - 查找数据库所有者

  1. SELECT
    
    复制
  2. name AS [Database Name], 
    
    复制
  3. suser_sname( owner_sid ) AS [Database Owner Name]
    
    复制
  4. FROM
    
    复制
  5. sys.databases
    
    复制

现在,如果您看到没有任何所有者的任何数据库,您可以轻松地将所有者更改为您的首选所有者。这是相同的脚本。

脚本 - 更改数据库所有者

  1. USE [YourDB]
  2. GO
  3. EXEC sp_changedbowner ‘sa’
  4. GO
    这里我选择了用户为 sa,但在现实世界中,您应该为该数据库选择最合适的用户。

如果您对这篇博文有任何疑问,请发表评论或通过Twitter与我联系,让我知道。

这是我根据过去 10 年帮助全面数据库性能健康检查的经验编写的由六部分组成的博客文章系列。我强烈建议您阅读它们,因为它们会引导您了解我的商业模式。

  • 咨询 101 – 为什么我从不远程控制计算机?
  • 咨询 102 – 为什么我要 100% 保证我的服务?
  • 咨询 103 – 为什么我要保证 SQL Server 性能在 4 小时内优化?
  • 咨询 104 – 为什么我要将所有性能调整脚本都提供给我的客户?
  • 咨询 105 – 为什么我不希望我的客户因为同样的问题而返回?
  • 咨询总结——下一步是什么以及如何开始
    参考: Pinal Dave ( http://blog.SQLAuthority.com )

原文标题:SQL SERVER – Find Owner of Database – Change Owner of Database
原文作者:皮纳尔戴夫
原文地址:https://blog.sqlauthority.com/2022/05/03/sql-server-find-owner-of-database-change-owner-of-database/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论