sp_dbcmpt 수준이 더 이상 사용되지 않는 경우 SQL Server 데이터베이스 호환성을 확인하는 방법은 무엇입니까?
의 BOL(SQL Server Books Online)에 따르면,
이 기능은 향후 버전의 Microsoft SQL Server에서 제거될 예정입니다.새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 응용 프로그램을 최대한 빨리 수정하십시오.대신 ALTER 데이터베이스 호환성 수준을 사용하십시오.
데이터베이스 호환성을 확인하는 유일한 TSQL 방법은sp_dbcmptlevel
제가 알기로는 호환성을 설정하기 위한 것이지 정보를 얻기 위한 것은 아닙니다.
GUI를 사용하지 않고 호환성 수준을 얻으려면 어떻게 해야 합니까?
select name, compatibility_level , version_name =
CASE compatibility_level
WHEN 65 THEN 'SQL Server 6.5'
WHEN 70 THEN 'SQL Server 7.0'
WHEN 80 THEN 'SQL Server 2000'
WHEN 90 THEN 'SQL Server 2005'
WHEN 100 THEN 'SQL Server 2008/R2'
WHEN 110 THEN 'SQL Server 2012'
WHEN 120 THEN 'SQL Server 2014'
WHEN 130 THEN 'SQL Server 2016'
WHEN 140 THEN 'SQL Server 2017'
WHEN 150 THEN 'SQL Server 2019'
ELSE 'new unknown - '+CONVERT(varchar(10),compatibility_level)
END
from sys.databases
select compatibility_level from sys.databases where name ='myDB'
여기서 유용할 것 같아서요...
65 = SQL Server 6.5
70 = SQL Server 7.0
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008/R2
110 = SQL Server 2012
120 = SQL Server 2014
130 = SQL Server 2016
SQL Server 데이터베이스 호환성 확인 방법
compatibility_level을 [현재 호환성_level] 시작으로 선택합니다.sys.filen WHERE 이름 = '데이터베이스 이름';
msdn의 답변을 추가하고 싶습니다.
USE AdventureWorks2012;
GO
SELECT compatibility_level
FROM sys.databases WHERE name = 'AdventureWorks2012';
GO
https://msdn.microsoft.com/en-us/library/bb933794.aspx
언급URL : https://stackoverflow.com/questions/1501596/how-to-check-sql-server-database-compatibility-after-sp-dbcmptlevel-is-deprecate
'programing' 카테고리의 다른 글
오라클 테이블에 자동으로 날짜 채우기 (0) | 2023.07.06 |
---|---|
최신 버전의 gcc에서 c11을 활성화하는 방법은 무엇입니까? (0) | 2023.07.01 |
'Element'를 통해 Python에서 네임스페이스가 있는 XML 구문 분석나무' (0) | 2023.07.01 |
HEAD, 마스터, 오리진의 깃 개념은 무엇입니까? (0) | 2023.07.01 |
stdout을 일종의 문자열 버퍼로 리디렉션할 수 있습니까? (0) | 2023.07.01 |