Fragensteller
Query-Ausführung im JobAgent vs. SSMS: T-SQL-Error beim JobAgent

Frage
-
Guten Morgen zusammen,
ich bin gerade etwas ratlos. Worin liegen die Unterschiede zwischen einer T-SQL-Ausführung durch den JobAgent und mir (in ssms)?
Ich habe eine Abfrage, welche sich bei mir problemlos ausführen lässt. Sobald ich diese aber vom JobAgent ausführen will bekomme ich immer die gleiche Fehlermeldung:
Message
Executed as user: \SDBV002_SQL$. JSON text is not properly formatted. Unexpected character '"' is found at position 510. [SQLSTATE 42000] (Error 13609). The step failed.Für mich ist es nicht ganz nachvollziehbar. Laut JobHistory ist der unerwartete Character ist immer ein anderer (.'":,) und immer an anderer Position (aber immer zwischen 499-515). teilweise ist dieser aber im Json-Test nicht mal vorhanden.
Da die Abfrage bei mir im SSMS aber problemlos funktioniert gehe ich davon aus dass es lediglich unterschiedliche Settings der Benutzer sind....aber was genau könnte der Auslöser sein?
Alle Antworten
-
Hi,
möglich wäre ggfs. Unterschiede in den Sprach-/Ländereinstellungen, bspw. hinsichtlich Datums- oder Zahlenformaten.
Aber um dir das sagen zu können, müsstest Du uns schon das SQL Statement zeigen, dass den Fehler verursacht.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport -
Guten Morgen Stefan,
es geht im prinzip um genau den Query den ich mal von dir bekommen habe:
die Spracheinstellungen hatte ich auch im Verdacht. Ich habe dann die default_language bei meinem Benutzer angepasst (us_english) um zu sehen ob der Fehler nun auch bei mir auftritt, allerdings war das nicht der Fall.
- Bearbeitet xela0099 Samstag, 7. September 2019 08:02
-
Der Response ist hier beschrieben:
https://www.pascom.net/doc/de/api/rest/
Scheitern tut alles hierbei:
select [key],[value],[type] from OPENJSON(( SELECT * FROM (select top 1 content from @result) basex) ) base
lG, Alex