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


    问题成功解决!

  • 相关阅读:
    wpf 用c#代码给img指定uri
    c 指针作为出参
    wpf获得系统毫秒数
    绑定元素的长宽(Canvas的子类自动伸展)
    PB与COM之关于创建COM,MTS, and COM+组件(1)
    ASA破解密码
    遭遇奸商(显卡篇)
    “启动Word时提示出错,只能用安全模式才能打开”的解决方法
    PowerSocket对象与HostName
    制做集成SATA驱动的XP安装盘
  • 原文地址:https://www.cnblogs.com/yongtaiyu/p/3311935.html
Copyright © 2011-2022 走看看