如果您想要將現有的 JMP 指派與不同的 Horizon Connection Server 建立關聯,則必須修改已向與那些 JMP 指派相關聯之 JMP Server 設定登錄的 Horizon Connection Server URL。

Horizon Console 中沒有使用者介面可讓您修改 Horizon Connection Server 資訊。您必須使用 SQL Server Management Studio 來修改 JMP 設定中的現有 Horizon Connection Server 主機 URL。

必要條件

  • 確保您有適當的系統管理員權限可登入 SQL Server Management Studio 工作階段,且能存取為 JMP Server 建立的 SQL Server 資料庫。
  • 備份 SQL Server 資料庫後再繼續進行資料庫修改。

程序

  1. 如果目前已登入 Horizon Console 工作階段,請登出。
  2. 以 sysadmin (SA) 身分或使用具有 SA 權限的使用者帳戶登入 SQL Server Management Studio 工作階段。
  3. 確認您計劃使用的取代 Horizon Connection Server 主機 URL 尚未向另一個 JMP Server 執行個體登錄。
    例如,如果取代 Horizon Connection Server 主機的 URL 為 new-horizon-host.com,請使用下列 SQL 陳述式來確認該 URL 尚未登錄。
    SELECT * from  xms_services
    WHERE xms_services.host = "new-horizon-host.com"
  4. 如果先前的 SQL 陳述式未傳回任何結果,請繼續進行下一個步驟。否則,請使用下列陳述式來刪除現有 Horizon Connection Server 主機的資訊。
    DELETE from xms_services
    WHERE xms_services.host = "new-horizon-host.com"
  5. 使用下列陳述式更新現有的 JMP Server 設定,其中 new-horizon-server-host.com 為取代 Horizon Connection Server 主機的 URL,而 old-horizon-host.com 為目前已登錄 Horizon Connection Server 主機的 URL。
    UPDATE xms_service_endpoints
    SET host = 'new-horizon-host.com', is_available = 1
    WHERE service_id = (SELECT id FROM xms_services WHERE service_type = 'horizon' 
        AND host = 'old-horizon-host.com')
    AND host = 'old-horizon-host.com'
         
    UPDATE xms_services
    SET [name] = 'horizon-https://new-horizon-host.com', host = 'new-horizon-host.com'
    WHERE service_type = 'horizon' 
    AND host = 'old-horizon-host.com'
  6. 使用新的 Horizon Connection Server URL 登入 Horizon Console,並確認新 Horizon Connection Server 主機現在與先前與舊 Horizon Connection Server 主機相關聯的現有 JMP 指派相關聯。