关于MSSQL2005 数据库关系图无法使用
2008-12-19 16:50
447 查看
错误提示信息如下:
“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.”
原来是MSSQL2000使用【备份】的功能,导出bak格式的文件,还原到sqlserver2005的时候恢复过来的数据库的兼容级别还是默认80的。
解决办法:
1、设置兼容级别为90(2005为90)
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'数据库名', @new_cmptlevel=90
GO
2、
在该数据库下展开“数据库关系图”节点时会有个提示:
“This database does not have one or more of the support objects required to use database diagramming. Do you wish to create them? "
选择“是”即可。
“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.”
原来是MSSQL2000使用【备份】的功能,导出bak格式的文件,还原到sqlserver2005的时候恢复过来的数据库的兼容级别还是默认80的。
解决办法:
1、设置兼容级别为90(2005为90)
USE [master]
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'数据库名', @new_cmptlevel=90
GO
2、
在该数据库下展开“数据库关系图”节点时会有个提示:
“This database does not have one or more of the support objects required to use database diagramming. Do you wish to create them? "
选择“是”即可。
相关文章推荐
- 问题:sql server 2005 中数据库关系图无法使用——基于SQL Server 2005
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- MSSQL从2000升级到2005丢失数据库关系图的解决方案
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于PHP无法连接MSSQL数据库的问题
- 关于使用JDBC方式连接MSSQL数据库
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
- 转载 :sql server 2005 无法删除数据库 "#Test",因为该数据库当前正在使用
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于数据库还原时出现的因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
- Sql Server 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- 关于Mssql 2005 数据库备份 步骤
- 关于CodeFirst异常:无法确定类型'XXX'和类型‘YYY’之间的关联的主体端,必须使用关系 Fluent API 或数据注释显式配置此关联的主体端。
- 关于使用jdbc无法将音频等资源存入数据库的情况
- 将数据库从SQL2000迁移到SQL2005时,无法查看关系图的解决办法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权 SQL 2005 / SQL 2008
- 关于“因为数据库正在使用,所以无法获得对数据库的独占访问权”的最终解决方案
- SQL2005原数据库(因为数据库正在使用,所以无法获得对数据库的独占访问权)解决方案
- 关于MSSql 2005 数据库的排序规则
- SQL SERVER 2005 无法创建数据库关系图时候解决办法