国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

Sql Server2000孤立用戶解決方法

2024-08-31 00:49:08
字體:
來源:轉載
供稿:網友
中國最大的web開發資源網站及技術社區,

sql server2000孤立用戶解決方法
關鍵詞: 孤立用戶                                         
把數據庫備份還原到另一個服務器時,可能會遇到孤立用戶的問題。下面列出了ms的方法(來自幫助)和自己的方法
方法一:


孤立用戶疑難解答
把數據庫備份還原到另一個服務器時,可能會遇到孤立用戶的問題。下面的方案顯示并解決了這個問題:

通過執行 sp_addlogin,把登錄 janetl 改名為 dbo。
sp_addlogin 'janetl', 'dbo'
備份數據庫。在本例中,備份 northwind。
backup database northwindto disk = 'c:/mssql/backup/northwnd'
除去剛剛備份的數據庫。
drop database northwind
除去登錄。
sp_droplogin 'janetl'
還原備份的數據庫。
restore database northwindfrom disk = 'c:/mssql/backup/northwnd'
janetl 登錄不能訪問 northwind 數據庫,除非允許 guest 登錄。盡管 janetl 登錄已經刪除,它仍然(作為一個孤立行)顯示在 sysusers 表中:

use northwindselect *from sysuserswhere 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'
方法二:

use master
declare @sid varbinary(85)
--獲得新建同名登陸的sid
select @sid = sid
from sysxlogins
where [name]='要與孤立用戶對應的登錄'

--打開允許更新系統表選項(也可以在 企業管理器的"服務器設置"->"允許對系統目錄直接進行修改"中來完成)

sp_configure 'allow updates', 1
reconfigure with override
update 孤立用戶的數據庫 .dbo.sysusers
set [email protected]
where name='孤立用戶'
sp_configure 'allow updates', 0

reconfigure with override


 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 航空| 开封市| 义马市| 佛教| 朝阳市| 当涂县| 美姑县| 府谷县| 潞城市| 九江县| 定襄县| 山丹县| 龙州县| 扎囊县| 重庆市| 萝北县| 土默特右旗| 婺源县| 惠水县| 孝感市| 富平县| 江达县| 肇庆市| 陇川县| 南丹县| 林芝县| 称多县| 苍山县| 龙山县| 平阴县| 嵊州市| 化州市| 东明县| 宝鸡市| 昂仁县| 南和县| 尉氏县| 舟山市| 永寿县| 泰顺县| 陵川县|