免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: tigerfish
打印 上一主题 下一主题

有请各位sql高手,关于数据库中dbo对象的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2002-01-22 15:42 |只看该作者
sorry
我说的是在SQL的桌面版,企业版.开发版之间的相互转换
不过,还是谢谢的斑竹的答复

论坛徽章:
0
12 [报告]
发表于 2002-01-30 10:40 |只看该作者
对于dbo对象来说不受影响,如果有其他用户,就会出现user account和login account之间关系丢失问题,如:
原来数据库中的对象abc.table1变成了dbo.table1
这时要恢复user account 和login account 之间的关系,你需要使用
sp_change_users_login
更改当前数据库中 SQL Server 用户与 Microsoft® SQL Server™ 登录之间的关系。
语法
sp_change_users_login [ @Action = ] \'action\'
    [ , [ @UserNamePattern = ] \'user\' ]
    [ , [ @loginName = ] \'login\' ]
参数
[ @Action = ] \'action\'
描述此过程要执行的操作。action 的数据类型为 varchar(10),可以是下面的某个值。
值 描述
Auto_Fix 将当前数据库的 sysusers 表中的用户条目链接到 syslogins 中同名的登录上。建议检查 Auto_Fix 语句的结果,确认建立的链接是预期的结果。在对安全性较为敏感的情况下,避免使用 Auto_Fix。Auto_Fix 对链接作出最好的估计,授予用户的访问权限可能比预期的要多。
Report 列出当前数据库中未链接到任何登录的用户及其对应的安全标识号 (SID)。
Update_One 将当前数据库中指定的 user 链接到 login。login 必须已经存在。必须指定 user 和 login
example:
EXEC sp_change_users_login \'Report\'
USE master
go
EXEC sp_addlogin \'NewMary\'
go
USE pubs
go
EXEC sp_change_users_login \'Update_One\', \'Mary\', \'NewMary\'

论坛徽章:
0
13 [报告]
发表于 2002-01-30 10:45 |只看该作者
最后问一下,如果从SQL 2000的企业版到 SQL 7 的桌面版之间进行相互转换,有没有什么关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP