闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

SQL2005数据库没有有效所有者

2011-08-11 约 2 分钟读完 搬砖秘籍

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

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

运行下面语句:

USE [master] EXEC dbo.sp_dbcmptlevel @dbname='数据库名', @new_cmptlevel=90
不行?再加一句!
EXEC sp_changedbowner 'sa'

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

12 条评论

  1. 焚云日
    反正我是信了你的邪,哈哈!!
    1. Sailor 博主
      哈哈,这话估计要成为今年的第一流行语,反正我是这么想的
  2. MurphyL
    要学Oracle了,对数据库之类的还不太了解~~
    1. Sailor 博主
      呵呵,oracle商业级的数据库,据说很是牛逼,我们没有接触过
  3. DH
    oracle用的比较多。。。
    1. Sailor 博主
      恩,牛人一般都用oracle,我们小打小闹就只能用SQL了
  4. 邓肯
    数据库我是一窍不通
    1. Sailor 博主
      恩,这个要用的时候自然而然就通了~~
  5. 广州SEO
    原来是这样,一直都用2000的数据库。阿修罗更新文章喽,快来瞧瞧吧!
    1. Sailor 博主
      额,2000早已经淡出了我们的视野~~
  6. 盈丰国际
    路过 瞧瞧技术贴
    1. Sailor 博主
      呵呵,这不算技术贴了,自己记录而已~
SQL2005自动获取时间 谈谈博客谈谈拿福能