次の3種類のSQLライセンスがあることを理解しています:http : //www.microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx
SSMS、sproc、レジストリキーなどにダイアログがあり、ライセンスの種類と数を判断するためにサーバーで確認できますか?
ありがとう
次の3種類のSQLライセンスがあることを理解しています: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+にも当てはまるため、前の回答とは反対に、ライセンスのないバージョンを使用しているという意味ではありません。
クエリアナライザーで、このエントリを見つけました。これを実行することをお勧めします。
select serverproperty('LicenseType'),serverproperty('NumLicenses')
「上記のクエリがDISABLEDを返す場合、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が初めてなので、以下のリンクをたどる必要があります。