zoukankan      html  css  js  c++  java
  • 问题:sql server 2005 中数据库关系图无法使用——基于SQL Server 2005

    提示::“此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先试用”数据库属性”对话框的”文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象”。

    原因一:

           从SQL Server 2000中备份的数据库还原到SQL Server 2005上,打算新建一个数据库关系图,可是在Microsoft SQL Server Management Studio中一点数据库关系图的文件夹,就出现一个上边提到的提示。

    原因二:

           把从其它机器备份出来的数据库,还原到自己的机器上后,在SSMS(Microsoft SQL Server Management Studio)中点击这个数据库的数据库关系图时,出现了同样地错误提示。

    按照他说的指定所有者,可惜还是不对。

    解决方案一:

           右键单击数据库名—》属性—》选项,在右侧的“兼容级别”中选择“SQL Server 2005 (90)”即可,如图所示:

    因为2000备份的数据库还原到2005以后,兼容级别是80,更新成90就OK了,重启服务器,结果还是不行。

    解决方案二: 

          在数据库中“新建查询”,并在命令窗体中运行以下命令:

    ALTER AUTHORIZATION ON database::mydbname TO sa

    把 ydbname 修改为实际的数据库名称,就可以把所有者设置为sa了。

    此时再次点击数据库节点下的“数据库关系图”,弹出如下提示:


    点击“Yes" ,之后再右键单击“数据库关系图”,选择“新建数据库关系图”,在弹出的窗口中选择表,最后就可以看到数据库中数据表之间的关系了,如下图所示:


    问题成功解决!

  • 相关阅读:
    DHCP服务搭建
    JumpServer跳板机
    PXE
    DNS
    MySQL
    企业级LNMP分离式部署
    MHA-Atlas-MySQL高可用集群2
    MHA-Atlas-MySQL高可用集群
    备份全网服务器数据
    FTP
  • 原文地址:https://www.cnblogs.com/yongtaiyu/p/3311935.html
Copyright © 2011-2022 走看看