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+에 해당되므로 이전 답변과 달리 라이센스가없는 버전을 사용하고있는 것은 아닙니다.
Query Analyzer 에서이 항목 을 실행하도록 권장하는 이 항목을 찾았습니다 .
select serverproperty('LicenseType'),serverproperty('NumLicenses')
"위의 쿼리가 DISABLED를 반환하면 SQL Server 폴더 (C : \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn)에서이"sqlslic.cpl "파일을 찾은 다음 마우스 오른쪽 버튼을 클릭하고 제어판에서 열기를 클릭합니다. 사용 된 라이센스 유형 "
또한:
"DISABLED는 일반적으로 SQL Server의 MSDN 사본을 사용하고 있음을 의미합니다. 따라서 프로덕션 라이센스가 아닙니다. MSDN 라이센스는 개발 및 테스트를위한 것입니다."
이 게시물이 오래되었지만 실제 정보를 제공하는 솔루션을 보지 못했기 때문에 SQL Server 2012 이상에서 사용하는 것을 공유하고 싶습니다. 아래 링크는 정보를 보여주는 스크린 샷으로 연결됩니다.
먼저 ( 세분화 ) :
SQL Server 2000 :
SERVERPROPERTY ( 'LicenseType'), SERVERPROPERTY ( 'NumLicenses')를 선택하십시오.
SQL Server 2005 이상 :
"SELECT SERVERPROPERTY ( '라이선스 유형'), 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를 처음 사용하기 때문에 아래 링크를 따라야합니다.