recorrer recognized parsejson openjson open not name json_value invalid built sql-server json sql-server-2016

sql-server - recognized - parsejson sql server 2008



¿OPENJSON no funciona en SQL Server? (1)

¿Podrías comprobar el nivel de compatibilidad en la base de datos? OPENJSON está disponible en el nivel de compatibilidad 130. ¿Podría intentar ejecutar:

ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 130

Además, si está utilizando JSON en la base de datos SQL de Azure, tenga en cuenta que incluso las nuevas bases de datos se crean con un nivel de compatibilidad de 120, por lo que debe cambiarlo si desea utilizar OPENJSON. Además, si lo está utilizando en la base de datos SQL de Azure, ejecute select @@ version para ver este servidor V12. Deberías ver algo como:

Microsoft SQL Azure (RTM) - 12.0.2000.8 25 de marzo de 2016 15:11:30 Copyright (c) Microsoft Corporation

Si ve alguna versión inferior (por ejemplo, 11.xxx), probablemente tenga una base de datos en una arquitectura antigua donde JSON no es compatible.

Saludos,

Jovan

Quiero usar las funciones JSON en SQL Server 2016, pero cuando intento ejecutar la función OPENJSON , OPENJSON el siguiente error:

Msg 208, Nivel 16, Estado 1, Línea 1
Nombre de objeto inválido ''openjson''.

¿Por qué no funciona? Tengo la versión RC de SQL Server 2016.