Sql
如果只有一個 Windows 服務正在為多個使用者執行所有 SQL 查詢,那麼一個 CAL 是否足夠
可能重複:
我在伺服器上安裝了 Microsoft SQL Server 2008。許可證是 5 CAL
我有一個三層解決方案即數據庫 <-> Windows 服務 <-> 使用者
多個使用者(超過 5 個)連接到單個 Windows 服務。Windows 服務與 SQL 伺服器連接,獲取數據,然後將其傳遞給使用者。
雖然有超過 5 個使用者,但實際上只有一個應用程序連接到 SQL 伺服器。
這是否被視為 1 CAL 連接?
謝謝
很難準確地說。最好的辦法是與您當地的 Microsoft 代表交談。
但是根據以前的經驗,如果 Windows 服務只是代理/多路復用連接(聽起來像是),那麼您將需要每個使用者的 CAL(或 CPU 許可證等)
但是,如果應用程序連接到數據庫,執行查詢,然後斷開連接並將結果保存在記憶體中,並根據記憶體記憶體中的結果為使用者提供服務,那麼您將只需要一個 CAL。
許可文件 明確提到多路復用不會降低最終使用者的 CAL 要求。
使用硬體和/或軟體來減少直接訪問或使用軟體的設備或使用者的數量(多路復用/池)不會減少所需的 CAL 數量。
n
使用者 =n
CAL。如果你不知道n
,那麼你必須去“每個處理器”