2011-05-01 83 views
1

我們正在嘗試遷移SQL Server 2005實例。它有很多數據庫,包括由Biztalk Server 2006,登錄和組使用的數據庫。該策略一直是備份和恢復數據庫,並使用SQL腳本創建登錄和組(使用Biztalk,本地用戶組控制對數據庫的訪問)。使用Biztalk數據庫遷移SQL Server 2005實例

問題是,雖然組和登錄創建正常,但組似乎無法訪問數據庫(儘管登錄名可以)。造成這種情況的一個可能原因是新創建的組的SID不同。所以:

  • 是否有標準/更好的方式來遷移SQL Server實例與數據庫和組來控制對它們的訪問?
  • 有沒有更好的方法來遷移Biztalk服務器數據庫?當然,我們可以重新配置Biztalk,但我們有很多SQL Server實例要遷移。
+0

對我們來說是改變使用ALTER USER查詢,像這樣的組權限有什麼解決的問題: USE BizTalkDTADb ALTER USER [SQLSERVER01 \ BizTalk應用程序用戶]的登錄= [SQLSERVER01 \ BizTalk應用程序用戶。總之,我們做了以下事情: - 備份和恢復數據庫 - 使用sql查詢創建sql服務器登錄名/組[請參閱http://support.microsoft.com/kb/918992] - 更改過的用戶數據庫將它們關聯到新創建的登錄/組。 – 2011-05-04 05:21:06

回答

0

正如我記得移動BizTalk數據庫是不容易的任務。 Here is the documentation for BizTalk 2010,但是在瀏覽內容之後,其看起來類似於例如在Professional BizTalk Server 2006中描述的2006的過程。

我不確定你是什麼意思的團體,但你最有可能意味着基於Windows組的SQL登錄。檢查這個How to article about transferring logins

+0

謝謝Ladislav.Yes我指的是基於Windows組的SQL登錄。 – 2011-05-04 05:11:01

相關問題