source

OPENJSON이 SQL Server에서 작동하지 않습니까?

manycodes 2023. 2. 14. 21:32
반응형

OPENJSON이 SQL Server에서 작동하지 않습니까?

SQL Server 2016에서 JSON 기능을 사용하고 싶은데 실행하려고 하면OPENJSONfunction, 다음 오류가 표시됩니다.

메시지 208, 레벨 16, 스테이트 1, 라인 1
잘못된 개체 이름 'openjson'입니다.

왜 안 되는 거죠?SQL Server 2016 RC 버전을 가지고 있습니다.

데이터베이스의 호환성 수준을 확인해 주시겠습니까?OPENJSON은 호환성 수준 130에서 사용할 수 있습니다.다음을 실행해 볼 수 있습니까?

ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 130

또한 Azure SQL Database에서 JSON을 사용하는 경우 새 데이터베이스도 120 호환성 수준 이하로 작성되므로 OPENJSON을 사용하려면 변경해야 합니다.또한 Azure SQL 데이터베이스에서 사용하는 경우 select @@version을 실행하여 이 V12 서버가 있는지 확인합니다.다음과 같은 것이 표시됩니다.

Microsoft SQL Azure (RTM) - 12.0.2000.8 2016년 3월 25일 15:11:30 저작권 (c) Microsoft Corporation

하위 버전(11.xxx 등)이 있는 경우 JSON이 지원되지 않는 오래된 아키텍처에 데이터베이스가 있을 수 있습니다.

안부 전해요,

조반

언급URL : https://stackoverflow.com/questions/36470782/openjson-does-not-work-in-sql-server

반응형