【閒聊】SQL Server 的授權計算方法



贊助商連結


genjen
2004-12-16, 05:13 PM
最近幫客戶查 SQL Server 的費用, 請廠商報價, 結果報回來的是(價格不太記得, 不是重點, 這裡我隨便打幾個數字充數):
SQL Server xx版 12345元
一個 User 端 1234元
我對於一個 User端 是怎麼計算的並不了解, 問廠商, 廠商也講不清楚, 因為他也不懂, 只知道價格是這樣算, 就這樣報給我, 叫我給他要幾個 User端的授權費, 然後價格就是:
SQL Server 價格 +(一個 User端價格*幾個User端)
這... 到底怎樣算一個 User端呢?
SQL Server 通常都是讓應用程式存取用的, 假設是一個 Delphi 寫的會計系統, 有 3個Client端可以同時輸入會計帳, 那麼我想這樣 User端應該就是 3個吧, 但是若我執行的是 ASP 寫的會計系統, 那雖然有 3個Client在輸入會計帳, 但是真正與 SQL Server 連線的只有 ASP 的 Server 一台, 這樣的 User 端到底是幾個啊?
還是說, User端是算針對 SQL Server 的 Connection 數量?
那我同一支 ASP 開啟了兩個 Connection , User端就算 2個嗎?
我的天啊... 到底是怎麼算啊? :eye:

贊助商連結


linux_xp
2004-12-16, 11:02 PM
結論就是用 MySQL 不就得了 :D

有人或許會認為 M$ .NET 的程式語言,無法和 MySQL 鏈結
這是錯誤觀念,只要透過適當的 ODBC 轉譯,再加上適當的語法,就可以了
不過這是程式設計師的問題,不是網管的責任

genjen
2004-12-17, 12:49 AM
可是因為客戶選的 SQL 對應 AP 只能用 MS SQL Server , 所以不能用 MySQL . :|||:
這個 case 並不是我們幫客戶開發程式, 只是幫忙採購而已.
謝謝您.

attack-max
2004-12-21, 03:55 PM
以 client 端存取數為主
譬如公司有 30台 PC, 但同時對 SQL Server 上線存取之工作站最高十台
不管是以任何語言開發的程式, 以最高上線台數為主
也就是要買 10個 License
除了SQL要買, 運用軟體也會有 License 限制
通常採購 SQL 及運用軟體 的版權數量是一致的

genjen
2004-12-21, 05:29 PM
ho~ :)
謝謝您, 想再請問:
照這個算法的話, 如果是 10個 Client 端執行同一台 Server 上的 ASP, 那就是要 10個 User端的授權, 是這樣嗎?

attack-max
2004-12-21, 08:14 PM
如果是 10個 Client 端執行同一台 Server 上的 ASP, 那就是要 10個 User端的授權, 是這樣嗎?

20人以下中小企業不建議用 MySQL 跑
因為建置費用差不多, 但光是開發程式就得養工程師維護
大型企業及學校才適合 MySQL 方案
如果當過老闆的人, 就知道用 M$ 產品的好處在哪
尤其是在資料庫數據出狀況或每個月看財務報表時~

站在伺服器的角度來看, 有多少 Client 端來存取就得買足多少 License
這樣說應該就懂了吧
10台電腦(不管 user 是誰)同時上線存取就得買 10個 License
這是 SQL Server 的算法
而一般 M$ Server (2000 & 2003)的版權算法則又是另一套
跟這裡講的會不同, 不要搞混了喔 ~