web-dev-qa-db-ja.com

いつSQL Server Developer Editionを使用するのが適切ですか?

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

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

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

実際の本番サーバー用のエンタープライズライセンスを取得するだけでよいという印象を受けました。開発者環境とステージング環境では、開発者エディションは「本番」ではないので問題ありません。

他の情報筋からは、上記のすべてのマシンでエンタープライズライセンスが必要であり、開発者版はワークステーションの1人の開発者のみを対象としていると言われています。

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

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

34
datagod

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

22
mrdenny

短い答え:はい。

少し長い回答:はい。開発サーバーとステージングサーバーにアクセスするpersonごとに1つの開発者ライセンスがある場合に限ります。

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

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

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

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

16