新建数据库关系图时报错:无法作为数据库主体执行,因为主体 "dbo" 不存在、无法模拟这种类型的主体,或您没有所需的权限。


 

 

新附加的数据库需要设置所有者才能建立数据库关系图

解决办法1:

查看数据库的所有者:

select owner_sid ,lo.sid, lo.name, lo.loginname ,db_name(database_id) from master.sys.databases da inner join sys.syslogins lo on da.owner_sid = lo.sid

返回:

 

更改所有者为当前账号或sa:


USE AdventureWorksDW2017; --数据库名称 EXEC sp_changedbowner 'sa'; --数据库系统管理员

解决方法2:

  选择“AdventureWorksDW2017”,右键,选择“属性”,选择“文件”页,点击“所有者”右侧按钮,点击“浏览”按钮,选择当前登录用户或者“sa”

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM