问题:sql server 2005 中数据库关系图无法使用——基于SQL Server 2005
2013-09-10 12:28
309 查看
提示::“此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先试用”数据库属性”对话框的”文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象”。
原因一:
从SQL Server 2000中备份的数据库还原到SQL Server 2005上,打算新建一个数据库关系图,可是在Microsoft SQL Server Management Studio中一点数据库关系图的文件夹,就出现一个上边提到的提示。
原因二:
把从其它机器备份出来的数据库,还原到自己的机器上后,在SSMS(Microsoft SQL Server Management Studio)中点击这个数据库的数据库关系图时,出现了同样地错误提示。
按照他说的指定所有者,可惜还是不对。
解决方案一:
右键单击数据库名—》属性—》选项,在右侧的“兼容级别”中选择“SQL Server 2005 (90)”即可,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/aa3ff8e53f99aa0d9c641a5de99fefde.jpg)
因为2000备份的数据库还原到2005以后,兼容级别是80,更新成90就OK了,重启服务器,结果还是不行。
解决方案二:
在数据库中“新建查询”,并在命令窗体中运行以下命令:
ALTER AUTHORIZATION ON database::mydbname TO sa
把 ydbname 修改为实际的数据库名称,就可以把所有者设置为sa了。
此时再次点击数据库节点下的“数据库关系图”,弹出如下提示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/3173fce15003f4e01947588b3060a74b.jpg)
点击“Yes" ,之后再右键单击“数据库关系图”,选择“新建数据库关系图”,在弹出的窗口中选择表,最后就可以看到数据库中数据表之间的关系了,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/8aac0157aa7de060a5569b8081492d9c.jpg)
问题成功解决!
原因一:
从SQL Server 2000中备份的数据库还原到SQL Server 2005上,打算新建一个数据库关系图,可是在Microsoft SQL Server Management Studio中一点数据库关系图的文件夹,就出现一个上边提到的提示。
原因二:
把从其它机器备份出来的数据库,还原到自己的机器上后,在SSMS(Microsoft SQL Server Management Studio)中点击这个数据库的数据库关系图时,出现了同样地错误提示。
按照他说的指定所有者,可惜还是不对。
解决方案一:
右键单击数据库名—》属性—》选项,在右侧的“兼容级别”中选择“SQL Server 2005 (90)”即可,如图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/aa3ff8e53f99aa0d9c641a5de99fefde.jpg)
因为2000备份的数据库还原到2005以后,兼容级别是80,更新成90就OK了,重启服务器,结果还是不行。
解决方案二:
在数据库中“新建查询”,并在命令窗体中运行以下命令:
ALTER AUTHORIZATION ON database::mydbname TO sa
把 ydbname 修改为实际的数据库名称,就可以把所有者设置为sa了。
此时再次点击数据库节点下的“数据库关系图”,弹出如下提示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/3173fce15003f4e01947588b3060a74b.jpg)
点击“Yes" ,之后再右键单击“数据库关系图”,选择“新建数据库关系图”,在弹出的窗口中选择表,最后就可以看到数据库中数据表之间的关系了,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201309/8aac0157aa7de060a5569b8081492d9c.jpg)
问题成功解决!
相关文章推荐
- SQL SERVER 2005 无法创建数据库关系图时候解决办法
- 关于MSSQL2005 数据库关系图无法使用
- sql server 2005 无法删除数据库 "#Test",因为该数据库当前正在使用
- 解决SQL Server 2005数据库无法连接的问题
- SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题
- SQL server 2005 无法安装数据库关系图支持对象
- SQL Server 2005/2008/2012 数据库一直显示(正在恢复)无法使用
- 转载 :sql server 2005 无法删除数据库 "#Test",因为该数据库当前正在使用
- SQL Server 2005 无法连接数据库终极解决方案!
- 解决SQL Server 2008 不能使用 “.” local本地连接数据库问题
- 解决SQL SERVER 2005无法远程连接,1433无法打开的问题
- Sql server还原失败(数据库正在使用,无法获得对数据库的独占访问权)
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象
- SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程) 分类: 数据库
- SQL Server 2005/2008备份数据库时提示“无法打开备份设备”
- 关于mysql导出数据库后,再进行还原时,视图无法使用的问题,请各位大神帮忙出招
- SQL Server 2005/2008备份数据库时提示“无法打开备份设备”
- SQL Server 2005 无法远程连接问题解决
- 轻松掌握使用 SQL Server 浏览器,解决SQL Server 2005跨网段不能连接问题
- 解决方案 VB编写的数据库程序在Win7 SP1编译无法在XP系统上使用的问题