有關Microsoft SQL Server的軟體授權疑問?

各位在01的神人們,
小弟最近在調查公司內部的軟體授權,
但在調查SQL Server的授權數有點卡住了!
其實已經先請很多家廠商針對我在調查的系統連線請他們幫忙解釋授權數量的方式,
本身我一直以為我有買SQL Server MVL的版本即可,
但是發現在M$上有相關的文件資料查詢後,
發現SQL Server的授權方是真是M$出的一大文字遊戲............

先撇開請廠商後續會幫忙詢問M$的業務真的給個答案外,
也想上來看看01上的達(神)人們有沒有不同的解釋,

已先利用搜尋找過先關的文章,
有一篇買會計系統,單機板變網路版要給m$授權金.......真的嗎???裡的 bala@syr 大大有點出重點來,
但是我還是想知道若以我現在調查的系統連線方式,
是否也依照此範例必須購足CALs......

調查系統為M$本身所提供的免費軟體WSUS,
它必須使用到SQL Server,
雖然它也可以利用MSDE就可以輕鬆解決我的問題,
但是基於使用效能以及資料庫大小的限制,
我自己把它提升到使用需授權的SQL Server2005,
那現在的調查問題來了~~~

本身WSUS Server有購買一套SQL Server MVL授權,
所以安裝軟體在Server上是OK的,
另外也只有WSUS Server本身有權限去讀取SQL Server,
在WSUS Server底下會有一些Client,
它本身算是被動式的回報WSUS Server,
告訴Server他本身Windows Update的情況及一些系統資訊,
然後由WSUS Server寫入SQL Server的資料庫裡,
Client完全不會去跟WSUS Server的SQL Server有寫入或讀取的關係,
更不用想從Client直接去找SQL裡的資料,
只能透過WSUS Server上安裝MMC裡的WSUS套件才能去讀取SQL Server(唯一有權限的)。

從以上說明(其實我想畫一張簡單的圖來示意,不過怕又搞得太複雜了!),
有幾家廠商的業務是直接說明只要買一個SQL Server CAL即可,
給WSUS Server使用的,
原因是只有這一部機器才是唯一對SQL Server有做連線並做存取的動作,
其它WSUS Client根本沒跟WSUS Server上的SQL Server有任何的連線關係,
所以也就沒有授權的問題,
但是這是廠商業務的說法,
他們可以再幫我向M$的業務做求證,
只是要時間.........

所以我才想到01上看有沒有相關經驗的人或業務(剛好是M$的)可以提供一下資訊,
其實我們也有簽EA啦!
保護費都繳了,
是不太怕他們來抄,
但是這算是內部調查,
我也想趁這機會搞個明白,
所以,
若有相關經驗的大大們,
還請不吝提供經驗談及資訊給我參考。

小弟拜謝~~~

P.S:若有資訊不方便公開講明,可以使用PM,小弟必將低調拜讀。
依你描述的狀況,無論如何,WSUS的Client還是和WSUS的Server有連接,而WSUS Server又接上了SQL Server 2005,所以每個WSUS Client都還是要買SQL CAL。對SQL CAL的定義而言,無論Client是直接或間接連接到SQL Server,都必需要購買SQL CAL。
早上又想了一下,
想補充簡單一點的說法,
若照M$官方說法,
不管user或Client通過幾層的介面去跟SQL Server要資料,
這些Client都要授權,
這一點我可以接受,
因為Client有跟SQL Server要到資料,
也就是有使用到SQL Server。

但是現在發生的情形是.....
我的Client只是把他的資訊拋到WSUS Server去,
再由WSUS Server寫入SQL Server,
若Client要查本身還有哪些更新要上或已安裝完畢的資訊,
全都要透過WSUS Server去查,
Client完全沒有辦法去查到SQL Server裡的資料,
這跟WEB Server提供給下端User做查詢的機制又完全不同了!

所以才想要了解這樣的授權到底要怎麼判別?
visv wrote:
早上又想了一下,想補...(恕刪)


1.最前面的問題....有EA 6.5 以上..不代表您就有買或買足SQL CAL 除非當時有加購SQL CAL項
實際上還是以EA 上面內容確定是否有購買,如果沒有.就是另外購買

2.WSUS Server 後端使用SQL STD or Ent 當成儲存體,在您的感覺上,前端Client 是去找WSUS Server ,
WSUS Server 去找SQL 要完資料,由WSUS Server 傳送資料<---以上為User 看到的行為模式
實際上.MS 有些產品,如果是使用SQL 要錢的版本,會是由Client 問Server , SQL 直接跟Client 連線
由WSUS 的話.當初可能以AD GPO or command 方式讓Client 的更新主機是往WSUS Server 連
會修改Client 的設定值,所以實際的行為,是Client 直接跟SQL Talk(connect)

所以..版主您提問的...在貴公司..如果是這樣子的狀況.Client 就只需要"1"個SQL 2xxx 的CAL

如果有了..就不需要購買
grathior wrote:
1.最前面的問題.....(恕刪)


關於第一點的問題......我印象中是沒有簽SQL的啦!但那不是重點....那只是保護費......
通常我們都會另外購買其他不在EA上面的產品授權。

至於第二點,
我們公司並未架設AD,
Client與Server間的更新連線是我個人寫好基碼後,
到每一台PC去作執行的動作,
依照你說的,
Client有可能直接對SQL Server做Connect,
我其實去翻過M$的一些文件,
它是沒有這樣的詳細說明,
一個免費的軟體真的沒太多的詳細文件可以找..........

我會這樣補充3樓的說法,
就是因為當每個Client要查他本身的更新元件時,
都必須由使用者打電話給我,
我在去Server上面Run MMC的WSUS套件跑報表才可以秀出來,
Client端本身根本沒有辦法跑出資料或報表來查詢,
只有一個Server可以對SQL 下指令去收集,
所以我才很傷腦筋的對M$ SQL授權文件上的文字遊戲感到很頭大,
若真的依照M$的授權文件上的說法,
我相信........
有太多外面賣的套裝軟體若使用的它的SQL Server,
那都是一筆非常大的軟體授權費用(不管是算CPU或是Client)。

感謝grathior大的分析,
但是最後你說的"Client 就只需要"1"個SQL 2xxx 的CAL"..........
是說WSUS 的Client 或是 WSUS Server呢?
這"差很大"...............
visv wrote:
關於第一點的問題.....(恕刪)


看程式怎麼寫囉
由 Server 去連 SQL Server
應該就不需要那麼多的 Client 數了

SQL Server 還有只計算 CPU 數的授權法
如果真的 Client 太多,就會改採計算 CPU 數的授權法
舊文章不提了,反正已經沈下去了沈下去了沈下去了
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!