社区
数据库相关
帖子详情
在SQL Server2000中附加数据库的问题
snowfog
2003-10-20 11:09:19
在SQL Server2000中附加数据库时,如果该附加的数据库中的表的拥有者是在该服务器中不存在的登录名,则数据库自动创建一个该用户,但该用户是无法登录到该服务器的。这是为什么?怎么解决?
...全文
55
6
打赏
收藏
在SQL Server2000中附加数据库的问题
在SQL Server2000中附加数据库时,如果该附加的数据库中的表的拥有者是在该服务器中不存在的登录名,则数据库自动创建一个该用户,但该用户是无法登录到该服务器的。这是为什么?怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Alanwn
2003-10-20
打赏
举报
回复
你加条件啊!
snowfog
2003-10-20
打赏
举报
回复
UP者有分
snowfog
2003-10-20
打赏
举报
回复
txlicenhe(马可) 非常感谢!
我试过了还有如下问题:
1、sp_addlogin @loginame = 'nancyd',
@sid = 这里的值是不是孤立用户的sid?
2、sp_dropalias 'nancyd':“指定的用户没有别名。”
3、sp_dropuser 'janetl':“该用户拥有数据库中的对象,无法除去该用户。”
该用户是数据库表的所有者。
以上问题如何解决?
jacobran
2003-10-20
打赏
举报
回复
写的不错,实用。
txlicenhe
2003-10-20
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1760/1760796.xml?temp=.7696955
孤立用户问题
----- 孤立用户
把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面的方案显示并解决了这个问题:
通过执行 sp_addlogin,把登录 janetl 改名为 dbo。
sp_addlogin 'janetl', 'dbo'
备份数据库。在本例中,备份 Northwind。
BACKUP DATABASE Northwind
TO DISK = 'c:\mssql\backup\northwnd'
除去刚刚备份的数据库。
DROP DATABASE Northwind
除去登录。
sp_droplogin 'janetl'
还原备份的数据库。
RESTORE DATABASE Northwind
FROM DISK = 'c:\mssql\backup\northwnd'
select * from sysusers
janetl 登录不能访问 Northwind 数据库,除非允许 guest 登录。尽管 janetl 登录已经删除,它仍然(作为一个孤立行)显示在 sysusers 表中:
USE Northwind
SELECT *
FROM sysusers
WHERE name = 'janetl'
解决孤立用户问题
用 sp_addlogin 添加一个临时登录。为孤立用户指定安全标识符 (SID)(从 sysusers)。
sp_addlogin @loginame = 'nancyd',
@sid = 0x32C864A70427D211B4DD00104B9E8A00
用 sp_dropalias 除去属于别名 SID 的临时别名。
sp_dropalias 'nancyd'
用 sp_dropuser 除去原始用户(即现在的孤立用户)。
sp_dropuser 'janetl'
用 sp_dropuser 除去原始登录。
sp_droplogin 'nancyd'
snowfog
2003-10-20
打赏
举报
回复
怎么加条件?
SQL
Server
2000
企业管理器
ON PRIMARY (FILENAME = 'c:\program files\microsoft
sql
server
\ms
sql
\data\archdat1.mdf') FOR ATTACH GO //显示当前
数据库
信息 --select * from Master..sysDatabases //新建---不行啊 CREATE DATABASE TestOA ...
Northwind
数据库
Northwind puvs
数据库
sql
2005安装后没有这两个实例
数据库
下载后
附加
上就可以了。最好放在C:\Program Files\Microsoft
SQL
Server
\MS
SQL
\Data目录下
SQL
Server
2000
数据库
附加
步骤
GPS平台、网站建设、软件开发、系统运维,找森大网络科技! ...来自森大科技官方博客 ...适用于重装电脑系统后却没有做进销存、财务、...•
附加
数据库
• 软件 方法/步骤 首先打开Microsoft
SQL
Server
里的企业管理器,如下
Sql
Server
2000
中
附加
数据库
的时候出现错误9003的解决
SQL
2000
,
附加
数据库
的时候出现错误提示:“错误9003:LSN(39:431:1)无效,该LSN是传递给
数据库
’XXX’
中
的日志扫描操作的”,如图:出现这个错误一般是因为此
数据库
有损坏,导致不能做
数据库
的附件操作。解决步骤: ...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章