SQLライセンスには3種類あることを理解しています: http://www.Microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx
SSMS、sproc、レジストリキーなどにダイアログがあり、サーバーでライセンスのタイプと数を確認できますか?
ありがとう
https://msdn.Microsoft.com/en-us/library/ms174396.aspx :
LicenseTypeは未使用です。ライセンス情報は、SQL Server製品によって保持または維持されません。常にDISABLEDを返します。
これは2005以降にも当てはまるため、前の回答とは異なり、ライセンスのないバージョンを使用しているという意味ではありません。
見つかりました this entry 、これはクエリアナライザーでこれを実行することをお勧めします:
select serverproperty('LicenseType'),serverproperty('NumLicenses')
「上記のクエリが無効を返した場合、SQLサーバーフォルダー(C:\ Program Files\Microsoft SQL Server\80\Tools\Binn)でこの「sqlslic.cpl」ファイルを見つけ、右クリックして[コントロールパネルで開く]をクリックします。これにより、使用するライセンスタイプ
また:
「通常、無効とは、SQL ServerのMSDNコピーを使用していることを意味します(したがって、製品版ライセンスではありません。MSDNライセンスは、開発とテストを目的としています)。」
私はこの投稿が古いことを知っていますが、実際の情報を提供するソリューションを見たことがないので、SQL Server 2012以降で使用しているものを共有したいと思います。以下のリンクをクリックすると、情報を示すスクリーンショットが表示されます。
まず(分解してみましょう):
SQL Server 2000:
SELECT SERVERPROPERTY( 'LicenseType')、SERVERPROPERTY( 'NumLicenses')
SQL Server 2005 +:
"SELECT SERVERPROPERTY( 'LicenseType')、SERVERPROPERTY( 'NumLicenses')"は使用されなくなりました。 MSFTのドキュメントで詳細を確認できます: https://docs.Microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql?view=sql-server-2017 =
SQL Server 2005-2008R2の場合:
PowerShellの使用: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-existing-installation/
TSQLを使用する(レジストリキーのパスを手元で知っておく必要があります): https://docs.Microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys- dm-server-registry-transact-sql?view = sql-server-2017
SQL Server 2012 +
これで、SQL ServerのエラーログからSQL Serverのライセンス情報を抽出できるようになりました。必要な形式にフォーマットされていない可能性がありますが、情報はそこにあり、解析できます。また、おそらく予期しないより詳細な情報も含まれています。
注:画像を直接貼り付けようとしましたが、StakExchangeの初心者なので、以下のリンクをたどる必要があります。