SQL2005数据库没有有效所有者



这几天在做二次开发,附加了数据库,但是在我新建一个数据库关系图时候出现了提示如下:“此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先试用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象”



好吧,这是个严重的问题,在网上找了一下,结果一片,说什么的都有,下面分享一下我成功的方法,亲测可用!

运行下面语句:

USE [master]
EXEC dbo.sp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90

不行?再加一句!

EXEC sp_changedbowner 'sa'

运行上面两条语句后就可以进行关系图的创建了!截图纪念!
修改成功
如果你遇到上面的问题,你也可以按照我的方法一试,至于行不行,反正我是行了!

 标签: 二次开发, SQL2008

作者  :  sailor

仅仅看明白了还不够,能把别人给讲明白了才算及格。


  1. 反正我是信了你的邪,哈哈!!

    August 11th, 2011 at 10:30 am 回复
      1. sailor
        sailor

        哈哈,这话估计要成为今年的第一流行语,反正我是这么想的

        August 13th, 2011 at 08:34 pm 回复
  2. MurphyL
    2#
    MurphyL

    要学Oracle了,对数据库之类的还不太了解~~

    August 11th, 2011 at 11:40 am 回复
      1. sailor
        sailor

        呵呵,oracle商业级的数据库,据说很是牛逼,我们没有接触过

        August 13th, 2011 at 08:39 pm 回复
  3. DH
    3#
    DH

    oracle用的比较多。。。

    August 11th, 2011 at 09:07 pm 回复
      1. sailor
        sailor

        恩,牛人一般都用oracle,我们小打小闹就只能用SQL了

        August 13th, 2011 at 08:40 pm 回复
  4. 邓肯
    4#
    邓肯

    数据库我是一窍不通

    August 11th, 2011 at 09:49 pm 回复
      1. sailor
        sailor

        恩,这个要用的时候自然而然就通了~~

        August 13th, 2011 at 08:42 pm 回复
  5. 原来是这样,一直都用2000的数据库。阿修罗更新文章喽,快来瞧瞧吧!

    August 12th, 2011 at 04:55 pm 回复
      1. sailor
        sailor

        额,2000早已经淡出了我们的视野~~

        August 13th, 2011 at 08:45 pm 回复
  6. 路过 瞧瞧技术贴

    August 13th, 2011 at 09:15 am 回复
      1. sailor
        sailor

        呵呵,这不算技术贴了,自己记录而已~

        August 13th, 2011 at 08:46 pm 回复


关于我

about me

sailor

仅仅看明白了还不够,能把别人给讲明白了才算及格。

联系我

最新文章