怎么样把sql server 2000的用户表的所有者改成dbo而不是用户

2016-02-19 21:18 10 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的怎么样把sql server 2000的用户表的所有者改成dbo而不是用户懂设计的网友们快点来了解吧!

【 tulaoshi.com - 编程语言 】

exec sp_changeobjectowner '[bbsdb].[dv_style]',[dbo]

  更改当前数据库中对象的所有者备份、恢复数据库时,往往会出现所有者是原来的用户,这样当你在新的系统中使用 时,会出现表名无效的错误提示,而加入原来的用户名,又会出现用户已经存在的错误, 所以最好的方法就是修改成dbo:

  怎么样把sql server 2000的用户表的所有者,改成dbo,而不是用户名。

(附修改存储过程的方法,在查询器中执行:
EXEC sp_changeobjectowner 'usera.hishop_creatorder', 'dbo'),就把 usera的存储过程改为dbo所有了。

  可以使用 sp_changedbowner 更改数据库的所有者。

  方法一:右键点击该表-》设计表,在上面的一排小图标中,点最后一个“条件约束”,点“表”页,在里面更改所有者。(若没有条件约束的小图标,可以点右键,能看到一个“check约束”的选项)

  方法二:利用脚本直接执行,用系统帐号或者超户登陆到该数据库,然后执行下面语句:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

sp_configure 'allow updates','1'
go
reconfigure with override
go
update sysobjects set uid=1 where uid1
go
sp_configure 'allow updates','0'
go
reconfigure with override

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  第二种方法只能使用一次,第二次使用会出错。

来源:http://www.tulaoshi.com/n/20160219/1625825.html

延伸阅读
显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分 以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server 2000 版本 SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME, systypes.name AS DATA_TYPE, syscolumns.le...
显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分 以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server 2000 版本 SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME, systypes.name AS DATA_TYPE, syscolumns.le...
可能很多使用Oracle的客户都会遇到想把某用户所有表导出的情况,本文就提供这样一个方法帮你轻松解决这个问题。 首先在sqlplus下以该用户登录到Oracle数据库,然后将以下内容粘贴到sqlplus中: set feedback off; set pagesize 0; set heading off; set verify off; set linesize 200; ...
我试了网上提供的一些方法都不行,最后还是自己用SQL解决了些问题。 1 在查询分析器里面选中出问题的数据库,然后输入: Exec sp_configure 'allow updates',1 --允许更新系统表。 RECONFIGURE WITH OVERRIDE 2.运行如下SQL语句: UPDATE sysobjects SET uid=1 --把数据库里所有的对象都归属到用户dbo 3.执行如下SQL语句: Exec sp_...
当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码: 首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是...

经验教程

415

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部