共用方式為


安裝和組態疑難排解

安裝程式無法部署 RuntimeSchemas 元件

徵狀

A4SWIFT安裝程式無法部署 RuntimeSchemas.dll。 如果在安裝之後未手動部署元件,A4SWIFT組態精靈就會失敗。

可能的原因

下列其中一個條件存在:

  • 當您嘗試執行初始安裝A4SWIFT時,已部署運行時間架構元件。

  • 您嘗試安裝A4SWIFT的電腦上未啟動 Microsoft SQL Server。

  • 當您嘗試升級A4SWIFT,並由另一個元件參考時,已部署運行時間架構元件。 這可防止A4SWIFT升級程式取消部署運行時間架構元件。

解決方案

視問題本質而定,請依照下列方式繼續進行:

  • 如果您試著執行初始安裝A4SWIFT時已部署執行時間架構元件,請在 Microsoft Visual Studio.NET 中開啟 BizTalk Explorer,以滑鼠右鍵按兩下元件 Microsoft 。Solutions.FinancialServices.SWIFT.RuntimeSchemas,然後按兩下 [取消部署]。 使用 BizTalk 部署精靈從 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies 部署最新版本的 RuntimeSchemas.dll。

  • 如果未啟動 SQL Server,請在 SQL Server Service Manager 中啟動 SQL Server。 使用 BizTalk 部署精靈從 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies 部署最新版本的 RuntimeSchemas.dll。

  • 如果您嘗試升級A4SWIFT,且已由另一個元件參考運行時間架構元件,請在 BizTalk Explorer 中取消部署參考元件,並在 BizTalk Explorer 中取消部署 RuntimeSchemas.dll。 使用 BizTalk 部署精靈從 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Assemblies 部署最新版本的 RuntimeSchemas.dll。

拿掉 Web 元件功能之後,訊息修復和對帳未正確顯示為卸載

徵狀

拿掉訊息修復的 Web 元件和A4SWIFT的新提交功能之後,就無法卸載、安裝或設定訊息修復和對帳功能 (或A4SWIFT元件) 。 如果已安裝訊息修復和對帳,A4SWIFT無法辨識已安裝此功能。 如果您嘗試在 [新增/移除程式] 內安裝、修改或移除訊息修復和對帳, (從 控制台) 顯示,[新增/移除程式] 會指出未安裝此功能。

可能的原因

安裝訊息修復的 Web 元件和新增提交功能以及訊息修復和對帳功能之後,您已從 BizTalk Server Administrators 群組中移除。 如果您接著移除 Web 元件功能 (,而不需要成為 BizTalk Server Administrators 群組) 的成員,則A4SWIFT安裝程式將會移除訊息修復和對帳功能相依的檔案。 這些檔案包括 ConfigFramework.exe。

解決方案

如果您遇到此問題,請依照下列方式繼續進行:

  1. 在 [計算機管理] 視窗中,將自己新增回 BizTalk Server 系統管理員群組、註銷計算機,然後重新登入。

  2. 重新安裝訊息修復的 Web 元件和新提交功能。

    注意

    步驟 2 會將 ConfigFramework.exe 新增回A4SWIFT安裝。

  3. 重新安裝 MRSR 功能。

  4. 如果您仍然不想要訊息修復的 Web 元件和新提交功能,請將其移除。

修復A4SWIFT以新增 Service 資料夾可能會導致該資料夾的訪問許可權不正確

徵狀

如果您從正確設定的A4SWIFT安裝中刪除 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Service 資料夾,然後執行 A4SWIFT 安裝程式的修復功能,將伺服器資料夾新增回A4SWIFT安裝中,Service 資料夾的存取權將不會正確。 正確的許可權是A4SWIFT系統管理員的完整控制,以及針對A4SWIFT使用者執行讀取 &。

如果您在 Service 資料夾存在時執行 A4SWIFT 安裝程式的修復功能,也會發生這種情況。 A4SWIFT設定精靈所設定的訪問許可權將會以不正確的值覆寫。

可能的原因

安裝訊息修復的 Web 元件和新提交功能會新增服務資料夾。 如果您刪除資料夾,然後執行 [修復] 選項,A4SWIFT安裝程式以新增訊息修復和新增提交的 Web 元件,A4SWIFT安裝程式不會執行設定精靈 (ConfigFramework.exe) 來設定資料夾的許可權。 因為設定精靈已經執行,所以很難再次執行精靈來重設設定。 因此,[修復] 選項會重新建立所有已刪除的檔案和資料夾,但不會正確設定訪問許可權。

如果執行修復時,修復程式也會覆寫 Service 資料夾的許可權。 如同在執行修復之前刪除 Service 資料夾的情況,執行組態程式來設定許可權會非常困難。 在此實例中,許可權也會不正確,您必須手動設定許可權。

解決方案

如果您遇到此問題,請手動設定服務資料夾的下列存取權限:

群組或使用者名稱 權限
A4SWIFT系統管理員 完全控制
A4SWIFT使用者 閱讀及執行

若要設定這些許可權,請依照下列方式繼續進行:

在 Windows 檔案總管中,移至 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Service。

  1. 以滑鼠右鍵按兩下 [服務] 資料夾,按兩下 [ 內容],然後按兩下 [ 安全性] 索引 標籤。

  2. 在 [服務屬性] 對話方塊的 [群組或使用者名稱] 窗格中,按兩下 [ 新增],輸入 <伺服器名稱>\A4SWIFT Administrators,然後按兩下 [ 確定]。

    注意

    如果A4SWIFT Administrators 群組是網域群組,請輸入 <功能變數名稱>\A4SWIFT Administrators

  3. 如果 A4SWIFT Users 群組是網域群組,請針對 <伺服器名稱>\A4SWIFT使用者<功能變數名稱>\A4SWIFT [使用者 ] 重複步驟 2。

  4. 在 [群組或使用者名稱] 窗格中,選取 [A4SWIFT系統管理員]。 在 [許可權] 窗格中,選取 [允許完全控制]。

  5. 在 [群組或使用者名稱] 窗格中,選取 [A4SWIFT使用者]。 在 [許可權] 窗格中,按兩下 [允許讀取] & [執行]、[列出資料夾內容] 和 [讀取]。

  6. 按一下 [確定]。

升級會導致並存安裝兩個版本的 A4SWIFT

徵狀

當您嘗試升級至 A4SWIFT 時,可能無法完全移除舊版A4SWIFT。 如果您從 控制台 執行 [新增/移除程式] ,目前已安裝的程式清單可能會顯示目前和舊版。

可能的原因

下列任一條件都可能導致上述情況發生:

  • 嘗試升級的使用者不是 BizTalk Server Administrators 群組的成員。

  • SQL Server 服務 (MSSQLSERVER) 已停止。

  • 您使用 setup.exe /addlocal 命令執行無訊息升級。

解決方案

若要防止在升級期間並存安裝 A4SWIFT 2.1 和 A4SWIFT 3.0,請確定您 (登入的使用者) 是 BizTalk Server Administrators 群組的成員,而且已啟動 SQL Server 服務 (MSSQLSERVER) 。

如果您最後會並存安裝 A4SWIFT 2.1 或 A4SWIFT 2.3 和 A4SWIFT 3.0,請繼續進行,如下所示:

  1. 備份 SWIFT 訊息資料夾中的數據。

  2. 以 BTS Administrators 群組的成員身分登入 BizTalk Server,並確定 MSSQLSERVER 服務正在執行。

  3. 拿掉舊版的 A4SWIFT。

  4. 再次升級至最新版本的 A4SWIFT。 這次升級將會運作,而且不會建立並存安裝。

  5. 使用 BizTalk 部署公用程式,手動取消部署 Microsoft .Solutions.FinancialServices.SWIFT.RuntimeSchemas.dll,然後從A4SWIFT安裝位置的 [元件] 資料夾重新部署它。 如需此工具的詳細資訊,請參閱 BRE 部署公用程式

如果您未在出現提示時重新啟動,卸載或升級程式可能無法正確完成

徵狀

卸載或升級程式未正確完成。

可能的原因

如果您尚未取消部署參考現有已部署元件的專案,您可能會收到提示,指出您必須重新啟動系統,才能A4SWIFT組態變更生效。 如果您未按兩下 [ ] 立即重新啟動,則可能不會移除指派在全域程式集緩存中移除的某些元件,導致其他卸載或升級程式無法正確完成。

解決方案

取消部署任何參考現有已部署元件的專案,然後再次執行卸載或升級程式。

如果在安裝期間停止 IIS 管理員 服務,您必須重新設定 WebService 功能

徵狀

A4SWIFT設定精靈未正確設定 WebService 功能。 您會收到下列錯誤:

「無法建立 MRSR 成品:無法連線到遠端伺服器」。

可能的原因

當您執行 [A4SWIFT組態精靈] 時,IIS 管理員 服務已停止。

解決方案

若要順利完成設定程式,請繼續進行,如下所示:

  1. 關閉 A4SWIFT 組態主控台。

  2. 重新啟動 IIS 管理員 服務。

  3. 執行 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\Configuration.exe。

  4. 在 [A4SWIFT組態控制台] 中,選取 [ 取消設定功能 ],然後選取 [WebService]。

  5. 確定 Configuration 控制台中的 WebService 功能狀態顯示為未設定。

  6. 選取 [套用設定]。

    注意

    A4SWIFT設定精靈現在會正確設定WebService功能。

如果未在 BizTalk Server 設定中建立 BizTalkServerApplication 主機,A4SWIFT設定將會失敗

徵狀

A4SWIFT設定精靈未正確設定 WebService 功能。 您會收到下列錯誤:

「無法建立 MRSR 成品:對象參考未設定為對象的實例」。

可能的原因

In-Process 主機和主機實例未在 BizTalk Server 運行時間設定期間建立。

解決方案

若要修復A4SWIFT組態,請依照下列方式繼續進行:

  • 在 BizTalk Server Administration 中建立主機。 現在不需要有執行中的實例。

  • 在安裝A4SWIFT的 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools 資料夾中執行 RepairBAS 工具。

    若要這樣做,請依照下列方式繼續進行:

  1. 啟動 BizTalk Server 管理主控台

  2. 在 [BizTalk Server 管理控制台] 中,依序展開 BizTalk Server [系統管理] 和 [BizTalk 群組] 和 [平台設定]。

  3. 以滑鼠右鍵按兩下 [ 主機],指向 [ 新增],然後選取 [ 主機]。

  4. 在 [主機屬性] 畫面的 [一般] 窗格中,輸入下列內容:

    • 主機名: BizTalkServerApplication

    • 類型: 處理中

    • Windows 群組:<網域>\BizTalk 應用程式使用者 (或您在執行 BizTalk In-Process 應用程式 BizTalk Server 設定期間設定的帳戶)

    • 在 [選項] 區段中,選取 [允許主機追蹤 ] 和 [將此設為群組中的預設主機]。

  5. 按一下 [確定]。

  6. 按兩下 [開始 ],然後按兩下 [執行]。 輸入 cmd ,然後按兩下 [ 確定]。

  7. 在命令提示字元中,流覽至 %programfiles%\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools

  8. 輸入 RepairBAS.exe ,然後按 Enter 鍵。

您必須在 64 位電腦上執行 BRE 部署公用程式時變更 BRE 部署設定檔

徵狀

當您在 64 位電腦上或非預設目錄的 64 位電腦上執行 BRE 部署公用程式時,無法正常運作, (C:\Program Files\Microsoft BizTalk Accelerator for SWIFT) 32 位計算機上。

可能的原因

除非您變更磁碟驅動器>:\Program Files\Microsoft BizTalk Accelerator for SWIFT\SDK\Tools 資料夾中 BREDeployment.exe.config 檔案<中的路徑,BRE 部署公用程式才能正常運作。

解決方案

在記事本中開啟 BREDeployment.exe.config,並變更基底原則、架構和詞彙目錄的資料夾,以更新公用程式的組態。

另請參閱

疑難排解:問題與解決方式