SQL Server Developer Editionを使用するのはいつが適切ですか?[閉まっている]


34

DEVおよびSTAGING環境のサーバークラスマシンでSQL Server Developer Editionを使用していますか?

私は、(概念実証段階に合格した場合)SQL Server 2012 Enterprise Editionを実行する地理的に分散した複数の大規模なエンタープライズクラスのデータベースサーバーを持つ大規模プロジェクトに取り組んでいます。

実稼働環境には最初に3つのサーバーがあり、ステージング環境には少なくとも3つのサーバーがあり、開発環境には1つのサーバー(3つのインスタンスをホストする)があります。

私は、実際の運用サーバーのエンタープライズライセンスを取得するだけでよく、開発環境とステージング環境の開発版では「運用」ではないのでうまくいくと思いました。

他の情報源は、上記のすべてのマシンにエンタープライズライセンスが必要であり、開発者エディションはワークステーションの1人の開発者のみを対象としていることを教えてくれました。

開発者版にはエンタープライズのすべての魅力的な機能があるため、ワークステーションクラスのマシンでは、特に構築している高可用性システムのタイプの開発とテストでは、その価値を実際に見ることはできません。

開発サーバーのエンタープライズライセンスをフォークする必要がある場合、概念実証段階がほぼ終了し、プロジェクトが終了します。ステージング環境でエンタープライズライセンスを強制すると、管理者はステージングを完全にスキップするだけになります。


3
"Since developer edition has all the sexy features of Enterprise, I can't really see the value of it on a workstation class machine, especially for developing and testing the type of high availability system we are building."-たとえば、テーブルのパーティション分割を使用するアプリケーションが利用できない場合、それを開発するのは困難です。これがDeveloper Editionのポイントです。
ジョンセイゲル

明確にするために、私が意図したことは、大きなホーンサーバーで開発者エディションを使用できないのは残念だということでした。私は特に、より高度な機能を紹介するつもりであり、開発者のラップトップでそれをしようとは望んでいません。
datagod

2
ああ大丈夫、ええ、私は完全に同意します。
ジョンセイゲル

1
ステージング環境の定義は何ですか?テスト/ユーザー受け入れテストシステムまたはETLタイプのステージングを参照していますか?ここでの適切な用語は正しい用語ではなく、構成の合法性に関係しています。
マークストーリースミス

1
これは、ピアが回答すべき質問ではないためこの質問をトピック外として終了することに投票しています。
アーロンバートランド

回答:


22

サーバーに接続するすべてのユーザーが独自の開発ライセンスを持っている場合、開発版ライセンスを使用して、本番以外のすべてをインストールできます。誰もがMSDNライセンスを持っている場合、MSDNライセンスも使用できます。


everyone that connects to the server has their own development license-これは、開発者/管理者としてSSMSを使用して接続するすべての人、またはSQL Server上で実行されているアプリケーションのユーザーであるすべての人を意味しますか?
ウォーレン14

Developer Editionを実行しているSQL Serverインスタンスに対して実行するアプリケーションは存在できません。それに対して実行されているアプリケーションがある場合は、実稼働中です。Developer Editionはtest / dev用であり、他には何もありません。開発者または管理者として接続する場合は、開発者ライセンス(またはMSDNライセンス)が必要です。
mrdenny 14年

理にかなっています。私もアプリケーションのテスト/開発バージョンはその目で生産されるビューのデータベースの視点から想定
wwarren

8
これは正しくありません。アプリケーションを実行できますが、特定の条件下でユーザーがアプリケーションにアクセスできるものが増えます。SQL 2014の現在のPURから:Your end users may access the software to perform acceptance tests or to provide feedback on your programs. および In addition to the Licensed User, any person that has access to your internal network may install and use copies of the software to demonstrate use of your programs with the software.
Stoinov

@mrdenny「Developer Editionを実行しているSQL Serverインスタンスに対して実行するアプリケーションは存在できません。」-それは意味がありません。単一の開発者は、作成したアプリケーションを使用していない限り、どのようにデータベースをテストしますか?SQL Server Management Studioでさえも、それがアプリケーションであるため、あなたの言うことが真実ならば禁止されます。基本的に、TCP / IPソケットまたは生のマシンコードなどを使用して、生のSQL要求を送信する必要があります。ああ、待って、cmd.exeそしてHxD.exe(私のお気に入りの16進編集)、それはアプリケーションなので、.....これらも違法です。
リバースエンジニア

16

簡単な答え:はい。

少し長めの答え:はい。開発サーバーとステージングサーバーにアクセスするすべてのに対して1つの開発者ライセンスを持っている限りは可能です。

ライセンスクイックリファレンスガイド

SQL Server 2012 Developer Editionは、Enterprise Editionのすべての機能を備えたSQL Serverソフトウェアの全機能バージョンであり、「ユーザーごと」モデルであるDeveloper Toolsモデルの下でライセンスされています。ソフトウェアにアクセスまたは使用するユーザーごとに1つのライセンスが必要です。

開発、テスト、またはデモンストレーションの目的でSQL Serverソフトウェアを使用する場合、ユーザーのみにライセンスが付与され、この場合、SQL Serverソフトウェアを実行する実際のサーバーシステムに対応するライセンスは必要ありません。

ライセンスを取得したユーザーのみがソフトウェアにアクセスできる限り、顧客は、開発、テスト、またはデモンストレーション専用に使用される任意の数のサーバーにソフトウェアのコピーをいくつでもインストールできます。これは、お客様が複数のデバイスでソフトウェアを実行できるため(たとえば、テスト目的で)、非実動サーバーシステムごとにライセンスを取得する必要がないため、重要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.