SQL Server 2008がインストールされていますが、どのライセンスがインストールされているかわかりません。これを見つける簡単な方法はありますか?
これは、ライセンスの種類とライセンス数を示しています。
SELECT SERVERPROPERTY('LicenseType'), SERVERPROPERTY('NumLicenses')
私はあなたがSSMS経由だと思いますか?
SQL Serverインスタンスの場合:
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition')
SQL Serverインストールの場合:
Select @@Version
私はこの投稿が古いことは知っていますが、実際の情報を提供するソリューションを見たことがないので、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ライセンス情報を抽出できます。必要に応じてフォーマットされていない可能性がありますが、情報はそこにあり、おそらく予想していなかった詳細な情報とともに解析できます。
EXEC sp_readerrorlog @p1 = 0
,@p2 = 1
,@p3 = N'licensing'
注:画像を直接貼り付けましたが、stakoverflowが初めてなので、以下のリンクをたどる必要があります。
実行すると:
exec sp_readerrorlog @p1 = 0
,@p2 = 1
,@p3 = N'licensing'
私は得る:
SQL Serverは、ソケットあたり21コア、ソケットあたり21の論理プロセッサ、合計42の論理プロセッサを持つ2つのソケットを検出しました。 SQL Serverライセンスに基づいて20の論理プロセッサを使用します。これは情報メッセージです。ユーザーの操作は不要です。
また、SELECT @@ VERSIONは次を示します。
Microsoft SQL Server 2014(SP1-GDR)(KB4019091)-12.0.4237.0(X64)2017年7月5日22:03:42著作権(c)Windows NT 6.3上のMicrosoft Corporation Enterprise Edition(64ビット)(ビルド9600:)(ハイパーバイザー)
これはVMです