我們正在嘗試遷移SQL Server 2005實例。它有很多數據庫,包括由Biztalk Server 2006,登錄和組使用的數據庫。該策略一直是備份和恢復數據庫,並使用SQL腳本創建登錄和組(使用Biztalk,本地用戶組控制對數據庫的訪問)。使用Biztalk數據庫遷移SQL Server 2005實例
問題是,雖然組和登錄創建正常,但組似乎無法訪問數據庫(儘管登錄名可以)。造成這種情況的一個可能原因是新創建的組的SID不同。所以:
- 是否有標準/更好的方式來遷移SQL Server實例與數據庫和組來控制對它們的訪問?
- 有沒有更好的方法來遷移Biztalk服務器數據庫?當然,我們可以重新配置Biztalk,但我們有很多SQL Server實例要遷移。
對我們來說是改變使用ALTER USER查詢,像這樣的組權限有什麼解決的問題: USE BizTalkDTADb ALTER USER [SQLSERVER01 \ BizTalk應用程序用戶]的登錄= [SQLSERVER01 \ BizTalk應用程序用戶。總之,我們做了以下事情: - 備份和恢復數據庫 - 使用sql查詢創建sql服務器登錄名/組[請參閱http://support.microsoft.com/kb/918992] - 更改過的用戶數據庫將它們關聯到新創建的登錄/組。 – 2011-05-04 05:21:06