iT邦幫忙

0

SQL Server授權問題

在本機安裝MS SQL2012,但只是for本機開發使用,並不是安裝在Server上
這樣的使用情境應該如何計算授權費用呢?

是下列哪一種?或都不是?

  1. Server1+User CAL1
  2. User CAL*1

另外,若僅做開發用而在本機安裝SQL Server Express版,會有侵權疑慮嗎?
有聽說過只要是在公司用,那就是在替公司賺錢,就屬商用範圍

看更多先前的討論...收起先前的討論...
沒有CAL*1
只能看微軟提供的方案~通常是CAL*5或以上~或以CPU核心數計算~
記得CPU核心數*1就以20萬為基數~
colinlu iT邦新手 5 級 ‧ 2020-11-25 11:03:27 檢舉
那這樣也太貴了吧@@ 請教一下如果是這樣的使用情境 該採用什麼方案會比較經濟實惠呢?
通常看你的Server是否通網路使用~有網路都一律以CPU計數~
在區網內就可以CAL計數(沒跟外面網路相通)~
如果真的沒錢就安裝SQL Server Express版~
在公司用..就請電電安靜@@...
colinlu iT邦新手 5 級 ‧ 2020-11-25 11:30:47 檢舉
我的情境是在公司上班時為公司寫程式做網站
開發階段會需要連本機資料庫
這樣屬於您所說的「Server是否通網路使用~有網路都一律以CPU計數~」嗎?
畢竟我的電腦雖然有通網路 但不是server 也不會有其它人連進來使用
froce iT邦大師 1 級 ‧ 2020-11-25 11:34:55 檢舉
本機開發 => 有 Developer 全功能版可以用
在公司內部供多人使用 => 基本上應該是允許的
包在產品散布販賣 => 需取得授權
froce iT邦大師 1 級 ‧ 2020-11-25 11:43:57 檢舉
然後postgresql、mysql、MariaDB,不用煩惱這些。
是Server是否可直接上網去判斷的@@..
換言之~你在家裡~若連的到公司的資料庫就是有通網路...
>>開發階段會需要連本機資料庫
這個裝在自己的電腦開發應用是沒差的~
除非你是裝在Server上給各位同事使用才有差~
開發建議裝 Developer 版本,這是微軟專門做給開發者用的,功能全開且不用擔心授權問題,放心的用好用滿吧
0

微軟並沒明定出來開發應用的規則。
但具msdn內一名微軟的特殊人員。

侵權的定義是看場所及使用情況。
基本上,微軟本身就提供下載資源。其最大的目的就是為了給開發者方便。

所以正常來說,如果是在開發階段的使用。正常是不需要費用。或是授權費用為0的觀念。
早期有做登記制。會給與開發授權。但不需要付費。
這個現在還有沒有我就不太清楚了。

具當時的了解。給開發授權就是為了追蹤責任問題。
如果在公開的地方場合被發現到了。可以從中知道這是從哪個開發序號出來的。
但後期好像就沒看到了。畢竟那是很早以前的東西了。

正常來說,只要你只是個人拿來開發使用。正常是不太需要擔心授權的問題。
但這其實又有另外一點。如果是在公司開發使用。是否就要授權?
這點我就不太敢保証不需要就是了。

其它就等對微軟授權更懂的人來回答你了。我也只懂一些皮毛。
畢竟我不是微軟派

colinlu iT邦新手 5 級 ‧ 2020-11-25 11:27:39 檢舉

感謝您的回答,我的使用情境是在公司使用,所以要蠻小心的

1
通靈亡
iT邦研究生 2 級 ‧ 2020-11-25 14:35:25

根據Microsoft 官方 SQL Server 2019 licensing guide 第六頁有提到:

Other specialty editions of SQL Server 2019 include Developer Edition, which is licensed for non-production use; the freely downloadable and distributable Express Edition

簡單來說,SQL Server Express 2019 是 Freely download & redistributable software,使用上不用擔心這個問題。

https://download.microsoft.com/download/e/2/9/e29a9331-965d-4faa-bd2e-7c1db7cd8348/SQL_Server_2019_Licensing_guide.pdf

看更多先前的回應...收起先前的回應...

Google翻譯@@..

SQL Server 2019的其他專業版本包括Developer Edition,該版本被許可用於非商業用途; 可免費下載和分發的Express Edition
通靈亡 iT邦研究生 2 級 ‧ 2020-11-25 14:43:37 檢舉

純真的人

  1. Developer Edition => 該版本被許可用於非商業用途
  2. Express Edition => 可免費下載和分發的Express Edition

;前後是講不同的版本,英文句子要看清楚...

官方MSDN的論壇討論串也有相關內容
https://social.msdn.microsoft.com/Forums/zh-TW/home?category=&forum=&filter=&sort=relevancedesc&brandIgnore=true&searchTerm=SQL+EXpress+%E6%8E%88%E6%AC%8A

換言之~你說Express Edition是可以用來商業用途囉?

版主的重點是說資料庫是否可以用在商業行為的上面吧..

通靈亡 iT邦研究生 2 級 ‧ 2020-11-25 14:58:41 檢舉

另外,若僅做開發用而在本機安裝SQL Server Express版,會有侵權疑慮嗎?

基本上MSDN論壇有幾個討論串有提到
SQL Server Express 本身具有相當多的限制
可以但不適合用於商業系統上

授權條款上也沒提到Express 2019 不得用於商業用途!
https://social.technet.microsoft.com/Forums/exchange/en-US/497f91ea-2a5b-4187-88eb-24ac2f135f78/is-sql-server-express-is-free-for-commercial-use?forum=sqlexpress

https://social.msdn.microsoft.com/Forums/zh-TW/32cb1c97-f060-430c-a46f-a3f7bf6eb133/3836426044sql-sever25480274022183938988?forum=240

SQL Server Express可以用在任何的系統(商業系統亦可), 若以後要升級, 除了可以選Enterprise版以外, 也可以選Standard版
--tihs(MCC, MVP)

ERP 系統要注意資料庫大小的限制,SQL Express 一個資料庫最高 10GB,RAM 使用最高 4GB,是否適用於 ERP 可能要評估一下。

所謂的 "不可用於商業軟體主機服務" 應該是指不能拿來作為 hosting。
--小朱KINGFOR INFO CO. LTD. (K...(MCC, MVP)

加上樓主本身用於自己內部開發用
沒有另外轉散布包裝於產品上

https://social.msdn.microsoft.com/Forums/zh-TW/71c33ba5-682a-4033-8957-791d4ffcc304/25480274022183938988-sql-server-express?forum=240

通靈亡 iT邦研究生 2 級 ‧ 2020-11-25 15:18:53 檢舉

純真的人
裡面的影片有提到關於SQL Server Express 用於商業用途的部分,你慢慢看吧~~

如果有任何質疑,歡迎先做完功課後再提出來討論。

Myth: SQL Server Express can’t be used as a production database.

Reality: While SQL Server is a completely free product, it is also completely capable of legally being used for production workloads. The licensing allows you to include SQL Server Express as a part of your own products, and many ISVs (Independent Software Vendors) do just that.

While the SQL Server Express editions can definitely be used for production databases

https://logicalread.com/sql-server-express-as-a-production-database/#.X74EuWgzY2w

colinlu iT邦新手 5 級 ‧ 2020-11-25 15:57:12 檢舉

謝謝您熱心的回覆
其實我著重的點是在我自己的電腦的使用情境
也就是說我領公司薪水拿公司配給我的電腦為公司開發系統
在開發的階段必須要能純粹的單機作業而不依賴Server上的資料庫
所以必須在自己的電腦安裝SQL Server

綜合目前大家所討論的,我有三種選擇

  1. SQL Server Standard
  2. SQL Server Express
  3. SQL Server Developer Edition

1是我認知上需要付錢的版本,所以如果要裝1的話我得估算需要多少
2、3則是滿足一定條件下即可不需付費的版本,但又不確定像我這樣的使用情境是否真能夠免費使用

而依您所截取的說明來看,express版不僅個人開發用沒有問題,就連用來當production database也都是可以的,也就是說講白了微軟不怕你用,只是如果以後系統資料量越來越多、使用者越來越多,那到時系統撐不住了就自己想辦法,不知道我這樣理解是否正確

而Developer Edition我看了說明文件,有提到不可用來當作production database,所以看起來express跟Developer差別就在Developer功能更完整但不能當作production db,而express陽春一點但可盡情享用,這樣對嗎?

通靈亡 iT邦研究生 2 級 ‧ 2020-11-25 16:30:02 檢舉

colinlu
你的理解沒錯
基本上就我工作過的大中小型公司:

如果是在自己內部的電腦開發使用SQL Server Express,是沒關係的。
如果要當作共用的測試資料庫環境,一定會買授權,而非使用Express、Developer
配給客戶的資料庫環境也一定是買授權,而非使用Express、Developer

所以在公司裏面自己的電腦開發使用Express,確定不會有問題。
使用Developer就不建議,因為官方文件有明確提到不能作為生產用途。

Licensing for non-production use
SQL Server 2019 Developer Edition provides a fully featured version of SQL Server software—including all the features and capabilities of Enterprise Edition—licensed for development, test and demonstration purposes only

A production environment is defined as an environment
that is accessed by end-users of an application (such as an Internet website) and that is used for more than gathering feedback or acceptance testing of that application.

https://download.microsoft.com/download/0/5/c/05c60185-ebdd-4472-895a-3d8e8da55682/SQL_Server_2019_Licensing_Datasheet.pdf

colinlu iT邦新手 5 級 ‧ 2020-11-25 17:01:38 檢舉

方便再請教一下關於生產用途的定義嗎

假設我開發一個供公司內部員工所使用的請假系統
這樣也符合所謂的生產用途嗎?
還是說我開發的產品是公司要拿出去賣錢/營利的才屬生產用途呢?

通靈亡 iT邦研究生 2 級 ‧ 2020-11-25 17:13:05 檢舉

假設我開發一個供公司內部員工所使用的請假系統

這個已經不是單純的「開發」、「測試」與「展示」用途,有點觸犯到條款對 Production environment 的定義,不建議使用Developer。

colinlu iT邦新手 5 級 ‧ 2020-11-25 17:23:13 檢舉

了解,非常感謝您耐心的回答
看來只要是在工作場合,就一定有踩線的疑慮,畢竟根本難以自證清白
只是這樣還蠻可惜的,Developer只能在家自己玩了

0
賽門
iT邦超人 1 級 ‧ 2020-11-26 11:47:14

SQL Server Developer Edition, 如何能不侵權?

  1. 公司裏己有買SQL Server Standard Edition授權. 然後, 自己的工作環境安裝了Dveloper Edition, 測試Enterprise Edition才有功能, 且這些測試不透過網路連線來執行.
  2. 在自己電腦上安裝Developer Edition, 不透過Internet連線的方式來連線在Developer Edition下的資料庫, 這裏講的Internet是指網站.
  3. 在公司電腦上安裝Developer Edition, 不透過網路連線的方式來連線在Developer Edition下的資料庫, 這裏講的網路是指透過公司網路連線的應用系統.
  4. 沒有把Developer Edition綁應用程式, 安裝到別的電腦上操作.
    換句話說:
  • 獨立使用Developer Edition, 沒有和其他應用程式連線.
  • 獨立用開發工具連線Developer Edition, 沒有用其他電腦透過網路連線的方式, 連線在Developer Edition下的資料庫, 進行CRUD的操作.
    這樣就比較不會違反Developer Edition的授權.
    如果還是有疑慮, 使用Express Edition吧, Express Edition的授權就幾乎是沒有限制了, 只除了你能用逆向工程修改其中功能. 你能這樣作, 可以向微軟總部申請工作了, 何必留在台灣賺那可憐的薪水.
    /images/emoticon/emoticon18.gif
0
SQLChat
iT邦新手 5 級 ‧ 2021-02-18 12:32:30

Developer Edition +1

我要發表回答

立即登入回答