sql2005孤立使用者 資料庫還原

2021-04-15 10:36:53 字數 1303 閱讀 1816

一: 解決方案

:exec sp_change_users_login 'auto_fix', 'newhouse', null, '4rfghju7';

二:孤立使用者疑難解答  

把資料庫備份還原到另乙個伺服器時,可能會遇到孤立使用者的問題。下面的方案顯示並解決了這個問題:    

通過執行   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'  

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'  

SQL2005 資料庫置疑

很多朋友在2005 中遇到置疑 丟失日誌時按照網上常見的 mssql2000 修復方法來做,結果發現行不通,甚至連一步都做不下去。其實,在 mssql2005 在處理置疑問題的思 路與mssql2000 是一致的,但具體到一些語句上 mssql2005 有了很大的變動。我們以 乙個被誤刪日誌檔案的資...

sql2005資料庫還原

需要注意的問題 a.兩類特殊的資料型別 日期和時間型別的資料儲存方式和可用值範圍 相關的計算 比較 顯示 換為指定格式的字串 都比較複雜,還涉及一組日期時間函式。參看datetime型別分析一帖。字串型別涉及到字元編碼和排序規則,比較操作還包含like匹配 未來還可能會支援正規表示式匹配 非常需要注...

SQL2005資料庫連線

microsoft sql server 2005 express edition 為生成應用程式提供了乙個簡單的資料庫解決方案。sql server express edition 支援完整的 sql server 2005 程式設計模型,包括 transact sql 儲存過程 檢視 觸發器 s...