請問
MS-SQL-2008 如何匯出匯入SQL-Server上的帳號?
原先在 A主機 上的 DB 因故必須要移轉到 B主機..
但是使用備份還原到 B主機之後.. DB上的帳號權限都是A主機上所建立的.
在B主機上沒有這些帳號..手動重建也沒用..好像是 SID不同的關係.. (在B主機上的同名帳號權限仍是無效..)
有什麼方法可以把A主機上的SQL帳號也匯一份到B主機?
以上煩請協助~謝謝 ^_^
微軟網站不就有官方解法了嗎
如何在 SQL Server 2005 和 SQL Server 2008 的執行個體之間傳送登入和密碼
http://support.microsoft.com/kb/918992
SQL Server的帳號最好不要用Backup/Restore的方式轉移到其他資料庫中, 因為有系統的SID問題.
那怎麼做呢? 請到下圖的位置, 以右鍵打開每個帳號的快速選單, 然後把該帳號的CREATE指令做到剪貼簿中, 再開一個Text檔一個一個的把建立帳號的指令貼上去, 最後形成一個建登入帳號用的SQL Script File.
再把SQL Script File複製到新的SQL Server中, 以SSMS打開, 注意DB是指到Master, 執行這些CREATE LOGIN即可.