Share via


管理 Analysis Services 的多個執行個體

除了共用相同電腦硬體資源之外,Microsoft SQL Server Analysis Services 的每個執行個體完全無關,各自有獨立的可執行檔、屬性、安全性模型、資料庫、Cube 等等。每一個執行個體均可獨立停止和啟動。在單一電腦上擁有 Analysis Services 的多個執行個體可提供許多好處,包括在主要執行個體上執行應用程式、修改程式和服務套件之前,可以先在相同電腦的次要執行個體上進行測試,以及可以在具有不同伺服器組態屬性的個別執行個體上執行應用程式。不過,由於單一電腦上的所有執行個體都共用相同記憶體資源,因此,只為了測試用途而存在的執行個體應該設定為手動啟動,以保留記憶體給主要執行個體使用。

Analysis Services 的每一個執行個體也必須有自己的通訊埠,讓用戶端可以進行連接。此通訊埠可由 Analysis Services 管理員手動指定,或在啟動時由 Analysis Services 從第一個可用的通訊埠進行動態選取。不論通訊埠是以手動或動態的方式設定,Analysis Services 用戶端都必須能夠識別及連接到與適當之 Analysis Services 執行個體相關聯的通訊埠。

定義 Analysis Services 執行個體接聽的通訊埠

Analysis Services 執行個體的 Port 伺服器屬性,會決定執行個體用來接聽用戶端連接的通訊埠號碼。Port 屬性的預設值是 0。這表示執行個體會使用預設通訊埠 2383。Analysis Services 管理員可將預設通訊埠值變更為特定通訊埠編號,或依現狀保留預設值。如果設定為預設值,執行個體會嘗試使用預設通訊埠 2383。如果已經有其他執行個體佔用了預設通訊埠,Analysis Services 會從動態的通訊埠範圍中挑選第一個可用的通訊埠,並將其指派給執行個體。Analysis Services 也會使用 SQL Server Browser 來記錄通訊埠編號與執行個體名稱,這是處理具名執行個體查閱的服務。

如需有關如何變更 Port 伺服器屬性的資訊,請參閱<設定伺服器組態屬性>。

設定用戶端如何尋找 nalysis Services 執行個體

除非 Analysis Services 用戶端指定通訊埠編號,否則用戶端會嘗試使用通訊埠 2383 連接到 Analysis Services 執行個體。如果 Analysis Services 用戶端想要連接到正在接聽其他通訊埠編號之 Analysis Services 的具名執行個體,則用戶端必須指定具名執行個體所使用的確切通訊埠,或者導向到通訊埠 2382 上的 Analysis Services 重新導向程式服務。Analysis Services 重新導向程式服務是 SQL Server Browser 的一部分,它會針對電腦上執行的每個 Analysis Services 執行個體,維護通訊埠編號的記錄。重新導向程式服務會將通訊埠 2382 的用戶端要求,重新導向具名執行個體的適當通訊埠。

重要事項重要事項

如果 Analysis Services 用戶端將透過網際網路連接到在動態指派通訊埠上執行的 Analysis Services 執行個體,防火牆必須開啟通訊埠 2382,以便連接到 SQL Server Browser,並將用戶端重新導向至具名執行個體;或者必須在防火牆開啟具名執行個體使用的通訊埠,並將用戶端設定為直接連接到此通訊埠。

雖然 SQL Server Browser 知道指派給每個 Analysis Services 執行個體的通訊埠,您仍可針對不支援執行個體之特定通訊埠編號的用戶端隱藏該執行個體。若要隱藏執行個體,請將 InstanceVisible 伺服器屬性設定為 0。當 InstanceVisible 伺服器屬性設定為 0 時,若用戶端並未指定通訊埠編號,SQL Server Browser 就不會將用戶端連接到具名執行個體。如需有關如何變更 InstanceVisible 伺服器屬性的詳細資訊,請參閱<設定伺服器組態屬性>。

安全性注意事項安全性注意事項

無論用戶端對電腦上的任何 Analysis Services 執行個體是否有權限,用戶端都可以查詢 SQL Server Browser,以取得該電腦上可用的執行個體清單。SQL Server Browser 提供的清單包含所有可用的執行個體,除了隱藏的執行個體以外。