컴퓨터에서 실행되는 SQL Server 버전을 어떻게 알 수 있습니까?
SQL Server 2005를 실행하고 있지만 어떤 버전인지 잘 모르겠습니다. 머신에서 실행중인 에디션 (Express, Standard, Enterprise 등)을 어떻게 결정할 수 있습니까?
select @@version
샘플 출력
Microsoft SQL Server 2008 (SP1)-10.0.2531.0 (X64) 2009 년 3 월 29 일 10:11:52 Copyright (c) 1988-2008 Windows NT 6.1 (빌드 7600 :)의 Microsoft Corporation Developer Edition (64 비트)
에디션 만 받으려면 다음을 사용할 수 있습니다.
select serverproperty('Edition')
자동화 된 스크립트에서 사용하려면 정수인 에디션 ID를 얻을 수 있습니다.
select serverproperty('EditionID')
- -1253826760 = 데스크탑
- -1592396055 = 익스프레스
- -1534726760 = 표준
- 1333529388 = 작업 그룹
- 1804890536 = 엔터프라이즈
- -323382091 = 개인
- -2117995310 = 개발자
- 610778273 = 기업 평가
- 1044790755 = Windows Embedded SQL
- 4161255391 = 고급 서비스가 포함 된 Express
SQL Server에서 모든 관련 정보 (적어도 :-))를 가져 오기 위해이 쿼리를 사용합니다.
SELECT
SERVERPROPERTY('productversion') as 'Product Version',
SERVERPROPERTY('productlevel') as 'Product Level',
SERVERPROPERTY('edition') as 'Product Edition',
SERVERPROPERTY('buildclrversion') as 'CLR Version',
SERVERPROPERTY('collation') as 'Default Collation',
SERVERPROPERTY('instancename') as 'Instance',
SERVERPROPERTY('lcid') as 'LCID',
SERVERPROPERTY('servername') as 'Server Name'
그러면 다음과 같은 출력이 제공됩니다.
Product Version Product Level Product Edition CLR Version
10.0.2531.0 SP1 Developer Edition (64-bit) v2.0.50727
Default Collation Instance LCID Server Name
Latin1_General_CI_AS NULL 1033 *********
다음 단계를 사용하여 에디션 이름 만 얻을 수 있습니다.
- "SQL Server 구성 관리자"를 엽니 다.
- SQL Server 서비스 목록에서 "SQL Server (Instance_name)"를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
- 속성 창에서 "고급"탭을 선택합니다.
- "재고 보관 단위 이름"에서 에디션 이름 확인
- "재고 보관 단위 ID"에서 에디션 ID 확인
- "서비스 팩 수준"에서 서비스 팩 확인
- "버전"에서 버전 확인
SERVERPROPERTY를 사용하여 에디션 (및 개별 속성 아래) 만 가져올 수 있습니다.
예 :
SELECT SERVERPROPERTY('Edition')
인용문 ( "에디션") :
Installed product edition of the instance of SQL Server. Use the value of this property to determine the features and the limits, such as maximum number of CPUs, that are supported by the installed product.
Returns:
'Desktop Engine' (Not available for SQL Server 2005.)
'Developer Edition'
'Enterprise Edition'
'Enterprise Evaluation Edition'
'Personal Edition'(Not available for SQL Server 2005.)
'Standard Edition'
'Express Edition'
'Express Edition with Advanced Services'
'Workgroup Edition'
'Windows Embedded SQL'
Base data type: nvarchar(128)
SELECT CASE WHEN SERVERPROPERTY('EditionID') = -1253826760 THEN 'Desktop'
WHEN SERVERPROPERTY('EditionID') = -1592396055 THEN 'Express'
WHEN SERVERPROPERTY('EditionID') = -1534726760 THEN 'Standard'
WHEN SERVERPROPERTY('EditionID') = 1333529388 THEN 'Workgroup'
WHEN SERVERPROPERTY('EditionID') = 1804890536 THEN 'Enterprise'
WHEN SERVERPROPERTY('EditionID') = -323382091 THEN 'Personal'
WHEN SERVERPROPERTY('EditionID') = -2117995310 THEN 'Developer'
WHEN SERVERPROPERTY('EditionID') = 610778273 THEN 'Windows Embedded SQL'
WHEN SERVERPROPERTY('EditionID') = 4161255391 THEN 'Express with Advanced Services'
END AS 'Edition';
'Nice programing' 카테고리의 다른 글
Android Studio에서 대상 에뮬레이터를 변경하는 방법은 무엇입니까? (0) | 2020.11.29 |
---|---|
Typescript에서 키-값 쌍을 사용할 수 있습니까? (0) | 2020.11.29 |
배열의 순열 (0) | 2020.11.29 |
.Split () 후 빠르게 마지막 요소 선택 (0) | 2020.11.29 |
Visual Studio에서 지속적으로 "패키지에서 도구 상자 콘텐츠로드"를 가져 오며 시간이 오래 걸립니다! (0) | 2020.11.28 |