시스템에서 실행되는 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 Microsoft Corporation Developer Edition(64비트) Windows NT 6.1(빌드 7600: )
에디션을 원하는 경우 다음을 사용할 수 있습니다.
select serverproperty('Edition')
자동화된 스크립트에서 사용하기 위해 버전 ID(정수)를 얻을 수 있습니다.
select serverproperty('EditionID')
- -1253826760 = 바탕 화면
- -20122396055 = 익스프레스
- -1534726760 = 표준
- 1333529388 = 작업 그룹
- 1804890536 = 엔터프라이즈
- -323382091 = 개인용
- -2117995310 = 개발자
- 610778273 = 기업 평가
- 1044790755 = Windows Embedded SQL
- 4161255391 = Express with 고급 서비스
여기서 이 쿼리를 사용하여 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)"를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
- [등록 정보] 창에서 "고급" 탭을 선택합니다.
- "재고 보관 단위 이름"에서 에디션 이름 확인
- "Stock Keeping Unit Id"에서 Edition Id 확인
- "서비스 팩 수준"에서 서비스 팩 확인
- 버전에서 버전 확인
SERVERPROPRITY를 사용하여 에디션(및 개별 속성)만 얻을 수 있습니다.
예.
SELECT SERVERPROPERTY('Edition')
견적("판"의 경우):
SQL Server 인스턴스의 제품 버전을 설치했습니다.이 속성 값을 사용하여 설치된 제품에서 지원하는 기능과 최대 CPU 수와 같은 제한을 확인할 수 있습니다.
반환:
'Desktop Engine'(SQL Server 2005에는 사용할 수 없음)
'개발자 버전'
'엔터프라이즈 에디션'
'Enterprise Evaluation Edition'
'Personal Edition'(SQL Server 2005에는 사용할 수 없음)
'스탠다드 에디션'
'익스프레스 에디션'
고급 서비스가 포함된 Express Edition'
'작업 그룹 버전'
SQL 'Windows Embedded SQL'
유형: 파일: 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';
언급URL : https://stackoverflow.com/questions/2070396/how-can-i-tell-what-edition-of-sql-server-runs-on-the-machine
'programing' 카테고리의 다른 글
문제를 일으키는 db의 mongore restore (0) | 2023.06.26 |
---|---|
ASP.NET: 1970년 1월 1일 이후 밀리초 가져오기 (0) | 2023.06.26 |
Powershell에서 Excel 시트 읽기 (0) | 2023.06.26 |
net461이 유일한 프레임워크로 설정된 ASP.NET Core Web Application(.NET Core)을 사용하는 것과 (.NET Framework) 템플릿을 사용하는 것의 차이점 (0) | 2023.06.26 |
'잃어버린' git 커밋을 포함한 모든 git 커밋 목록을 가져옵니다. (0) | 2023.06.26 |