怎么样把SQL server 2000的用户表的所有者,改成dbo,而不是用户名
2011-04-21 15:44
281 查看
go
EXEC sp_changeobjectowner ‘原表的所有者.表名’,现在的所有者
exec sp_changeobjectowner '[bbsdb].[dv_style]',[dbo]
更改当前数据库中对象的所有者
备份、恢复数据库时,往往会出现所有者是原来的用户,这样当你在新的系统中使用
时,会出现表名无效的错误提示,而加入原来的用户名,又会出现用户已经存在的错误,
所以最好的方法就是修改成dbo:
怎么样把SQL server 2000的用户表的所有者,改成dbo,而不是用户名。
(附修改存储过程的方法,在查询器中执行:
EXEC sp_changeobjectowner 'usera.hishop_creatorder', 'dbo'),就把 usera的存储过程改为dbo所有了。
可以使用 sp_changedbowner 更改数据库的所有者。
方法一:右键点击该表-》设计表,在上面的一排小图标中,点最后一个“条件约束”,点“表”页,在里面更改所有者。(若没有条件约束的小图标,可以点右键,能看到一个“check约束”的选项)
方法二:利用脚本直接执行,用系统帐号或者超户登陆到该数据库,然后执行下面语句:
sp_configure 'allow updates','1'
go
reconfigure with override
go
update sysobjects set uid=1 where uid<>1
go
sp_configure 'allow updates','0'
go
reconfigure with override
第二种方法只能使用一次,第二次使用会出错。
EXEC sp_changeobjectowner ‘原表的所有者.表名’,现在的所有者
exec sp_changeobjectowner '[bbsdb].[dv_style]',[dbo]
更改当前数据库中对象的所有者
备份、恢复数据库时,往往会出现所有者是原来的用户,这样当你在新的系统中使用
时,会出现表名无效的错误提示,而加入原来的用户名,又会出现用户已经存在的错误,
所以最好的方法就是修改成dbo:
怎么样把SQL server 2000的用户表的所有者,改成dbo,而不是用户名。
(附修改存储过程的方法,在查询器中执行:
EXEC sp_changeobjectowner 'usera.hishop_creatorder', 'dbo'),就把 usera的存储过程改为dbo所有了。
可以使用 sp_changedbowner 更改数据库的所有者。
方法一:右键点击该表-》设计表,在上面的一排小图标中,点最后一个“条件约束”,点“表”页,在里面更改所有者。(若没有条件约束的小图标,可以点右键,能看到一个“check约束”的选项)
方法二:利用脚本直接执行,用系统帐号或者超户登陆到该数据库,然后执行下面语句:
sp_configure 'allow updates','1'
go
reconfigure with override
go
update sysobjects set uid=1 where uid<>1
go
sp_configure 'allow updates','0'
go
reconfigure with override
第二种方法只能使用一次,第二次使用会出错。
相关文章推荐
- 怎么样把sql server 2000的用户表的所有者,改成dbo,而不是用户名
- 怎么样把sql server 2000的用户表的所有者,改成dbo,而不是用户名_数据库技巧
- 怎么样把sql server 2000的用户表的所有者改成dbo
- 把sql server 2000的用户表的所有者改成dbo
- 把sql server 用户表的所有者修改为dbo的解决方法
- 解决SQL Server 2000 错误15023:当前数据库中已存在用户或角色
- 在安装discuz!nt时,数据库用户登录失败的问题时,sql server 2008 数据库更改登录模式(sql server 2008 混合登陆中SqlServer身份验证用户名密码)
- 为什么每个请求都要有用户名密码呢,那不是每次都要查询一下了,token,表示这个用户已经验证通过了,在token有效期内,只需要判断token是否有效就可以了
- 无法打开用户默认数据库的解决方法(SQL Server 2000和SQL Server 2005)
- 黑马程序员之C#编程基础学习笔记:提示用户输入用户名,然后再提示输入密码,如果用户名是"admin"并且密码是“888888”,则提示正确,否则提示错误,如果用户名不是admin还提示用户用户名不存在
- 批量修改Sql server 2000 表的所有者!
- SQL Server 2000本地系统账户和域用户账户的选择
- SQL SERVER 2000数据库“用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接”
- 把sql server所有表的所有者改为dbo
- Sql Server 2000 无法打开用户默认数据库。登录失败
- 关于Sql Server 2000的guest用户
- SQL SERVER 2000用户sa 登录失败的解决办法
- SQL SERVER 2000用户sa 登录失败的解决办法
- sql server登录名与数据库用户名dbo的差别
- [转]sql server登录名与数据库用户名dbo的差别