OPENJSON funktioniert nicht in SQL Server?
Will ich mit JSON-Funktionen in der SQL Server-2016, aber wenn ich versuche, führen OPENJSON
Funktion, bekomme ich die folgende Fehlermeldung:
Msg 208, Ebene 16, Status 1, Zeile 1
Ungültiger Objektname 'openjson'.
Warum es nicht funktioniert? Ich habe SQL Server 2016 RC-version.
InformationsquelleAutor der Frage Iva | 2016-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte Sie überprüfen Sie die Kompatibilität Ebene, auf die Datenbank? OPENJSON ist verfügbar unter Kompatibilität level 130. Sie könnten versuchen, führen Sie aus:
Auch, wenn Sie mit JSON auf Azure SQL-Datenbank, beachten Sie, dass auch neue Datenbanken erstellt werden, unter 120-Kompatibilität Niveau, so dass man es ändern sollte, wenn Sie verwenden möchten OPENJSON.
Auch, wenn Sie es in Azure SQL-Datenbank ausführen, wählen Sie @@version, um zu sehen, ist dieser V12-server. Sie sollten etwas sehen wie:
Wenn Sie sehen, einige niedrigere version (z.B. 11.xxx), die Sie wahrscheinlich haben die Datenbank auf der alten Architektur, in der JSON nicht unterstützt.
Grüße,
Jovan
InformationsquelleAutor der Antwort Jovan MSFT