原數據庫已經丟失,怎么打開備份數據庫呢?且數據是在別的機器拷過來的??? 原數據庫已經丟失,怎么打開備份數據庫呢?且數據是在別的機器拷過來的.
如果說有備份的數據庫那就好辦了,因為你可以在SQL SERVER 2000里點擊要還原的數據庫,右鍵有一個所有任務,然后選擇里面的還原數據庫,找到你拷貝的數據庫就可以了
這應該是SQLServer異地還原問題,具體操作如下:
1.將原備份數據文件拷貝過來;
2.通過SQLServer企業管理器恢復數據庫即可;
注意:如果該數據庫里包含其他Owner用戶那么執行以下步驟:
2.在企業管理器里選擇所要恢復的數據庫服務器(一般默認為Local)屬性;
3.在服務器設置一欄的服務器行為一項選中“允許直接修改系統目錄……”
4.再通過SQLServer企業管理器恢復數據庫即可;
5.此時你會發現該數據庫里的Owner用戶無法添加權限也無法直接刪除;
6.運行語句:update a set a.sid=b.sid from pss.dbo.sysusers a,master.dbo.sysxlogins b where a.name=b.name and a.name='usrpss'(其中pss為數據庫名,usrpss為數據庫用戶);
恢復數據庫完成!
補充一下,如果先進行了恢復,可用sp_change_users_login 'report'來對孤立用戶進行查看