分享方式:


當您指定非預設的埠時,設定 Microsoft Dynamics GP Data Mart 整合會失敗 SQL Server

本文提供針對 Microsoft Dynamics GP Data Mart 整合指定非預設 SQL Server 埠時所發生的設定失敗問題解決方案。

適用于: Microsoft Dynamics GP
原始 KB 編號: 2932875

徵兆

當您嘗試使用 Microsoft Dynamics GP 2013 SP2 和 Microsoft Management Reporter 2012 設定 Microsoft Dynamics GP Data Mart 整合,然後在 Microsoft SQL Server 實例的名稱字段中指定 1433 以外的埠號碼時,設定會失敗。 此外,您可能會收到下列錯誤訊息:

無法擷取可用資料庫的清單:連線嘗試失敗。

原因

Dexterity Shared Components SP2 (12.0.270.0) 變更管理報告所使用的 Microsoft Dynamics GP 登入函式,此函式會移除連線詳細數據中的埠號碼,並嘗試透過預設埠 1433 連線到 SQL Server 實例。

解決方案

若要有效避免此問題,請根據 Microsoft Dynamics GP 資料庫所在的 SQL Server 實例是否使用具名實例,使用下列其中一種方法:

  • 如果 GP 資料庫所在的 SQL Server 實例使用具名實例,請遵循下列步驟:

    1. 在 SQL Server 組態管理員 中,啟動 SQL Server 瀏覽器服務。
    2. 針對 SQL Server 實例,在防火牆中開啟埠 1434 (UDP) 。
  • 如果 microsoft Dynamics GP 實例 SQL Server 使用預設實例搭配非預設埠,請在安裝 Management Reporter 2012 的伺服器上建立 SQL Server 別名。 如果要執行這項操作,請依照下列步驟執行:

    1. 取 [開始],選取 [ 執行],輸入 cliconfg.exe],然後按 Enter。

      注意事項

      如果 MR 安裝在 64 位伺服器上,您必須建立 32 位和 64 位別名。

      • 若為32位,請移至 C:\Windows\System32\cliconfg.exe
      • 若為64位,請移至 C:\Windows\SysWOW64\cliconfg.exe
    2. 在 [用戶端網络公用程式] 中,選取 [ 別名] 索引 卷標,然後選取 [ 新增]

    3. 在 [新增網络連結庫組態] 頁面上,選取 TCP/IP 無線電撥號,然後輸入 SQL Server 別名的名稱。 例如,輸入 MRConnect

    4. 輸入 SQL Server 名稱。

    5. 清除 [動態判斷埠] 複選框,輸入 SQL Server 實例的埠號碼,然後選取 [確定]

    6. 使用您為 Microsoft Dynamics GP SQL Server 字段建立的別名,在 Management Reporter 2012 的組態控制台中輸入 Microsoft Dynamics GP Data Mart 整合資訊。

其他相關資訊

Dexterity Shared Components SP1 (12.0.232.0) 在使用非預設埠來連線到 SQL Server 的實例時,不會造成此問題。