http://www.sqler.com/bColumn/348415
SQL 버전별 비교 등을 가끔 하는 쓸만한게없네 윤선식입니다.
오늘은 SERVERPROPERTY에 대해 버전별로 정리해 보았습니다.
가장 대표적인 것이 SELECT SERVERPROPERTY('MachineName') 인데요. 컴퓨터명을 반환합니다.
속성 |
설명 |
Result Example |
Version |
BuildClrVersion |
CLR Version를 표시 |
v2.0.50727 |
2005, 2008 |
Collation |
서버의 디폴트 정렬기준을 표시 |
Korean_Wansung_CI_AS |
2000, 2005, 2008 |
CollationID |
위 Collation의 ID를 표시 |
53265 (KW_CI_AS) |
2005, 2008 |
ComparisonStyle |
위 Collation의 Windows 비교 Style |
196609 (KW_CI_AS) |
2005, 2008 |
ComputerNamePhysicalNetBIOS |
SQL Server Instance가 실행되고 있는 |
TEST_SERVER |
2005, 2008 |
Edition |
SQL Instance Edition 표시 |
Standard Edition |
2000, 2005, 2008 |
EditionID |
위 Edtion의 ID |
-2117995310 |
2005, 2008 |
EngineEdition |
Engine 정보를 표시 |
2 |
2000, 2005, 2008 |
InstanceName |
현재 접속한 사용자의 Instance명 표시 |
NULL |
2000, 2005, 2008 |
IsClustered |
MSCS 인지 표시 |
0 |
2000, 2005, 2008 |
IsFullTextInstalled |
Fulltext 검색구성요소가 설치되었는지 표시 |
1 |
2000, 2005, 2008 |
IsIntegratedSecurityOnly |
통합인증모드인지 표시 |
0 |
2000, 2005, 2008 |
IsSingleUser |
Single 사용자 모드인지 표시 |
0 |
2000, 2005, 2008 |
IsSyncWithBackup |
게시 DB 또는 배포 DB 인지, 그리고 트랜잭션 복제를 중단하지 않고 복원 가능한 지 표시 |
NULL |
2000 |
LCID |
Collation의 Local ID 표시 |
1042 |
2005, 2008 |
LicenseType |
SQL Server 라이선스 모드 표시 |
PER_SEAT |
2000, 2005, 2008 |
MachineName |
NT HostName을 표시 |
TEST_SERVER |
2000, 2005, 2008 |
ProcessID |
SqlServer.exe 가 사용중인 프로세스ID |
1992 |
2000, 2005, 2008 |
NumLicenses |
LicenseType에 따른 License 수량을 표시 |
8 |
2000, 2005, 2008 |
ProductVersion |
SQL Server Version을 표시 |
10.0.4000.0 |
2000, 2005, 2008 |
ProductLevel |
제품 레벨을 표시 |
SP2 |
2000, 2005, 2008 |
ResourceLastUpdateDateTime |
리소스 DB를 마지막으로 update한 일시 표시 |
2010-09-16 23:11:59.183 |
2005, 2008 |
ResourceVersion |
리소스 DB Version 표시 |
10.00.4000 |
2005, 2008 |
ServerName |
현재 Instance의 Server명. |
TEST_SERVER |
2000, 2005, 2008 |
SqlCharSet |
데이터 정렬 ID의 SQL 문자집합 ID |
12 |
2005, 2008 |
SqlCharSetName |
데이터 정렬 ID의 SQL 문자집합 이름 |
cp949 |
2005, 2008 |
SqlSortOrder |
데이터 정렬 ID의 SQL 정렬순서 ID |
0 |
2005, 2008 |
SqlSortOrderName |
데이터 정렬 ID의 SQL 정렬순서 이름 |
bin_ascii_8 |
2005, 2008 |
FilestreamShareName |
FILESTREAM이 사용하는 공유 이름 |
MSSQLSERVER |
2008 |
FilestreamConfiguredLevel |
구성된 FILESTREAM 접근 수준 |
0 |
2008 |
FilestreamEffectiveLevel |
효과적인 FILESTREAM 접근 수준 |
0 |
2008 |
사실상 2005와 2008은 거의 같네요. FileStream 부분만 추가되었을 뿐…
2008과 2008 R2의 경우는 지원하는 속성은 같습니다. 다만 값이 다를 뿐이죠.
Version별 설명입니다.
SQL Server 2008 R2 : http://msdn.microsoft.com/ko-kr/library/ms174396.aspx
SQL Server 2008 : http://msdn.microsoft.com/ko-kr/library/ms174396(v=SQL.100).aspx
SQL Server 2005 : http://msdn.microsoft.com/ko-kr/library/ms174396(v=SQL.90).aspx
SQL Server 2000 : http://msdn.microsoft.com/ko-kr/library/aa259183(SQL.80).aspx