修正: 有可用的更新啟用支援 32 位元 SNA 上的應用程式的主應用程式整合伺服器 2010年的 64 位元版本

文章翻譯 文章翻譯
文章編號: 2532670 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您可以讓 32 位元系統網路架構 (SNA) 應用程式在 64 位元版本的 Microsoft 主應用程式整合伺服器 2010年上執行的軟體更新。

結論

當您在 64 位元版本的 Windows 安裝主應用程式整合伺服器 2010年時,安裝只有主應用程式整合伺服器 SNA Api 64 位元版本。這包括進階的程式對程式的通訊 (APPC)、 通用程式設計介面 (CPI C) 的通訊、 要求單位介面 」 (RUI)、 工作階段層級介面 (SLI) 以及 3270 模擬器介面規格 (是)。因此,舊版的 32 位元 SNA 應用程式就無法在 64 位元版本的主應用程式整合伺服器系統或主應用程式整合伺服器用戶端系統執行的。

附註64 位元版本的 Microsoft 主應用程式整合 Server 2006 和 Microsoft 主應用程式整合伺服器 2009年只會安裝 64 位元版本的主應用程式整合伺服器 SNA Api,因此舊版的 32 位元 SNA 應用程式不能跑這些系統是。

其他相關資訊

軟體更新資訊

此更新程式會併入主應用程式整合伺服器 2010年累積更新套件 2。

如需有關如何取得累積更新套件,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2616519 主應用程式整合伺服器 2010年的累積更新套件 2
套用此更新程式之後,您就可以在 64 位元版本的主應用程式整合伺服器 2010年安裝 32 位元 SNA 應用程式。32 位元的 SNA 應用程式所支援的類別如下:
  • 3270 模擬器
  • 邏輯單位的應用程式 (LUA) (RUI 和 SLI 應用程式)
  • APPC 應用程式
  • CPI c 應用程式
  • 5250 模擬器

套用這個累積更新後,未包含下列的 32 位元 SNA 應用程式的主應用程式整合伺服器 2010年的 64 位元版本的支援:
  • 工作階段積分器 (SI) 應用程式
  • SNA 列印伺服器的資料篩選器 Dll
其他資訊

套用此更新程式之後,32 位元版本的 SNA Api 被安裝在 %snarootwow64%資料夾中。比方說,它們被安裝檔必要主應用程式整合伺服器 2010\SysWOW64 資料夾中。主應用程式整合伺服器 2010年安裝程式會將"%snarootwow64%"加入至路徑陳述式結尾。如果有 32 位元 SNA 系統上安裝的應用程式包含具有同名的主應用程式整合伺服器 SNA Api,(例如 Wappc32.dll、 Winrui32.dll,依此類推) 中的檔案可能無法永遠執行 32 位元的 SNA 應用程式。這種情形路徑陳述式中列出的 SNA 應用程式,再 %snarootwow64%資料夾的路徑。在這些情況下,可能會想要變更路徑陳述式中有 %snarootwow64%資料夾及 %snaroot%資料夾列在之前的 SNA 應用程式資料夾。

如果您已啟用 HIS 2010 用戶端系統上的 [執行資源位置的元件做為應用程式] 選項,您會發現 (例如 3270 模擬器) 是 32 位元 SNA 應用程式可能無法連接至 HIS 伺服器系統。發生這個問題時,傳回給使用者的錯誤會而有所不同,視所使用的 SNA 應用程式而定。錯誤看起來與下列其中一項:

錯誤-讀取 SNA 伺服器組態。本機端的 RPC 錯誤。

錯誤 651 (工作階段中斷連線、 網路或伺服器向下...)
如果 HIS 2010 用戶端時,可以連線到 HIS 伺服器上,使用 [Microsoft 網路 (具名管道),則不會發生這個問題。如果 Microsoft 網路 (具名管道) 已停用 HIS 伺服器上,或是網路或防火牆組態避免因使用具名管道,HIS 用戶端將無法連線到 HIS 伺服器,因為找不到正確的登錄機碼,以啟用 HIS 用戶端使用 TCP/IP 通訊端連線到其伺服器通常會使用 TCP/IP 傳輸。

64 位元 HIS 用戶端會嘗試讀取下列登錄機碼,以判斷它可用來安裝 32 位元的 SNA 應用程式時,他的伺服器連線的網路傳輸:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SnaBase\Parameters\Transports
傳輸參數不存在於此登錄位置中。因此,HIS 用戶端使用預設情況下,Microsoft 網路 (具名管道) 傳輸 (snalm.dll)。

這個問題的兩種解決辦法如下:

首先,您可以停用受影響的 HIS 2010 用戶端系統上的 [執行資源位置的元件做為應用程式] 選項。如此一來 SnaBase 執行的程序當成 Windows 服務,它會使得 HIS 用戶端的可用傳輸的登錄參數,在 [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SnaBase\Parameters\Transports] 下找不到。

第二個的解決方法是新增下列登錄參數允許 HIS 2010 用戶端,以啟用執行資源位置的元件做為應用程式] 選項時,請使用 TCP/IP 通訊端連線到他的伺服器。

重要這個章節、 方法或工作包含步驟告訴您如何修改登錄。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756 如何備份及還原 Windows 中的登錄

  1. 啟動 [登錄編輯程式]。若要這麼做,請按一下 [開始、 在 [開始搜尋] 方塊中,輸入regedit ,然後按 Enter 鍵。
  2. 找出並按一下下列登錄子機碼:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SnaBase\Parameters
  3. 在 [編輯] 功能表中,按一下 [新增],然後按一下 [多字串值
  4. 輸入傳輸,並按 Enter。
  5. 運輸船,以滑鼠右鍵按一下,然後按一下 [修改]
  6. 請輸入SNAIP。DLL,按 Enter 鍵,然後按一下[確定]
  7. 結束登錄編輯程式。

狀況說明

Microsoft 已確認這是"適用於 」 一節所列出的 Microsoft 產品的問題。

屬性

文章編號: 2532670 - 上次校閱: 2012年8月28日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Host Integration Server 2010
關鍵字:?
kbqfe kbfix kbexpertiseinter kbbug kbsurveynew kbmt KB2532670 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2532670
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com