SQL SERVER資料庫恢複後,如何修改登陸帳號name和sid

來源:互聯網
上載者:User

 1、 進入Microsoft SQL Server的Enterprise Manager。
2、 選擇要恢複資料的資料庫,點擊右鍵,在右鍵菜單中選擇所有任務還原資料庫。
3、 在常規頁面中選擇從裝置恢複資料庫。
4、 選擇要恢複的資料庫裝置,即*.dup檔案,然後點擊確認。
5、 恢複資料之前要修改選項頁面的物理檔案名稱為該資料庫的實際的物理檔案名稱,並且選擇在現有資料庫上強制還原。
6、 修改Objects屬主和修改資料庫使用者Id號。
用sa使用者進入Microsoft SQL Server的Query Analyzer執行如下SQL:
(1)修改系統參數
sp_configure "allow updates",1
go
reconfigure with override
go
(2)修改Objects屬主(假定是把001賬套的備份資料恢複到002賬套中)
update cwbase2..sysusers set name='lc0029999'
where cwbase2..sysusers.name='lc0019999'
go
update cwbase2..sysusers set name='ad0029999'
where cwbase2..sysusers.name='ad0019999'
go
commit
(3)修改資料庫使用者Id號:
update cwbase*..sysusers set sid = master..syslogins.sid
from cwbase*..sysusers,master..syslogins
where cwbase*..sysusers.name=master..syslogins.name
go
commit
(4)恢複系統參數設定
sp_configure "allow updates",0
go
reconfigure with override
go
   最後,進入維護工具,刪除所有使用者,然後註冊新使用者,並且分配功能許可權和資料許可權。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.