MSSQL 2008 R2 사용중에 아래와 같은 에러가 발생하였다.
에러메세지 :
If it is intended as a parameter to a table-valued function,ensure that your database compatibility mode is set to 90.
URL : https://msdn.microsoft.com/en-us/library/bb510680.aspx
Product | Database Engine Version | Compatibility Level Designation | Supported Compatibility Level Values |
---|---|---|---|
SQL Server 2016 | 13 | 130 | 130, 120, 110, 100 |
SQL Database | 12 | 120 | 130, 120, 110, 100 |
SQL Server 2014 | 12 | 120 | 120, 110, 100 |
SQL Server 2012 | 11 | 110 | 110, 100, 90 |
SQL Server 2008 R2 | 10.5 | 105 | 100, 90, 80 |
SQL Server 2008 | 10 | 100 | 100, 90, 80 |
SQL Server 2005 | 9 | 90 | 90, 80 |
SQL Server 2000 | 8 | 80 | 80 |
해결 : 아래와 같은 쿼리를 이용해서 화환성을 높인다
SELECT compatibility_level FROM sys.databases WHERE name = 'DB Name'
'MSSQL' 카테고리의 다른 글
DB file Shrink (0) | 2020.01.27 |
---|---|
Getdate() 활용하기 (0) | 2016.06.06 |
ROW_NUMBER() 사용법 (1) | 2016.05.27 |
테이블 변경하기 (0) | 2015.03.17 |
특정한 테이블을 사용하는 SP 찾기 (0) | 2014.03.27 |