OpenQuery und mit dynamischem SQL

Leila

Wir versuchen, auf SQL Server 2014 zu migrieren. In mehreren Fällen müssen wir OpenQuery verwenden, um dynamische Ergebnisse zurückzugeben. Die Ergebnismengen unterscheiden sich je nach Eingabeparameter. Es hat in SQL 2008R2 funktioniert und ich muss es weiter betreiben. Es gibt jedoch den folgenden Fehler, den ich nicht beheben kann.

Die Metadaten konnten nicht ermittelt werden, da die Anweisung 'EXEC (@sQry)' in der Prozedur 'spTest' dynamisches SQL enthält. Verwenden Sie die WITH RESULT SETS-Klausel, um die Ergebnismenge explizit zu beschreiben.

Ich habe versucht, mit Ergebnismengen undefiniert, aber es gibt immer noch den gleichen Fehler.

SELECT * INTO tblTest 
    FROM OPENQUERY(LinkedServer, 'SET FMTONLY OFF  EXEC spTest ''27'', null, null, null, ''%, Employed'' WITH RESULT SETS UNDEFINED')

Gibt es Alternativen oder umgeht dies?
Vielen Dank im Voraus.

Randall

Es gibt eine Problemumgehung, aber Sie werden es nicht mögen. Sie müssen eine Wrapper-Prozedur erstellen, die die Metadaten definiert und die ursprüngliche Prozedur basierend auf den Spalten ausführt, die dem Wrapper bereitgestellt werden. Hier ist ein Link zu einem MSDN-Blog, in dem die Vorgehensweise für sp_help_job besprochen wird.

http://blogs.msdn.com/b/sqlagent/archive/2012/07/12/workaround-sql-server-2012-openrowset-on-msdb-dbo-sp-help-job-throws-error.aspx

Es hat im Jahr 2008 funktioniert, weil SSIS und seine Mitarbeiter in der Prozedur nach den Datentypen suchen würden. 2012 spielt sich nicht so ab, wenn Unklarheiten hinsichtlich der Metadaten bestehen. Der Wrapper hilft Ihnen beim Hinken, aber ich würde vorschlagen, das Verfahren besser an moderne Codierungsstandards anzupassen. Wie auch immer, hoffe das hilft!

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Parameterreferenz mit dynamischem SQL

SQL JOIN mit OPENQUERY

SQL PIVOT mit dynamischem Header

Dplyr-Filter mit dynamischem Spaltennamen und dynamischem Wert

Laravel SQL mit wo nicht im Beispiel und gettype mit dynamischem Wert

Golang und Yaml mit dynamischem Schema

Ereignisbindung in dynamischem HTML mit Fetch und in forEach

Auswahlfeld mit dynamischem Hinzufügen und Entfernen

Probleme mit dynamischem TextField und Dezimalzahl

ungültiger String in dynamischem SQL und Kontextinfo

SQL-Alias-FALL mit dynamischem Wert

SQL-PIVOT-Tabelle mit dynamischem Wert

Festlegen eines Parameters mit dynamischem SQL

SQL-Funktion mit dynamischem Datumsparameter

Schwenken von zwei Spalten mit dynamischem SQL

SQL: Zeile mit dynamischem Datum abrufen

SQL-Abfrage mit dynamischem Zeitintervall

Problem bei mehreren Suchkriterien mit dynamischem SQL und SQL-Beitritten zum asp.net c#-SQL-Server

SQL Server: OPENQUERY in einfachen Worten (mit Beispiel)

Kopieren mit clipboard.js mit dynamischem Inhalt und Triggern

Datei kopieren und Hyperlink mit dynamischem Ordnernamen erstellen

Countdown-Timer mit dynamischem Datum und Titel

Boost :: Python-Speicherfehler mit dynamischem Array und Löschoperator

AngularJs-Richtlinie mit dynamischem Controller und Vorlage

Xamarin Forms Scrollview mit Xaml-Ansichten und dynamischem Inhalt

ReactJS setState mit mehrdimensionalem Objekt und dynamischem Schlüssel

pollEnrich mit dynamischem URI und seiner Anzahl von Ausführungen

CSS-Grid mit Preloader und dynamischem HTML verwenden

update-Anweisung mit Join und dynamischem Tabellennamen

TOP Liste

  1. 1

    Modbus Python Schneider PM5300

  2. 2

    Glassfish v3.0.1 im Vergleich zu Oracle GlassFish Server 3.0.1 - Gibt es einen technischen Grund, die kommerzielle Version zu verwenden?

  3. 3

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  4. 4

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  5. 5

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  6. 6

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  7. 7

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  8. 8

    Elasticsearch startet nicht nach dem Laden in viele Daten

  9. 9

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  10. 10

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  11. 11

    Wie vergleicht man scala.xml-Knoten richtig?

  12. 12

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  13. 13

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  14. 14

    HTTPS-Verbindung mit Moneris-Servern in Curl

  15. 15

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  16. 16

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

  17. 17

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  18. 18

    Wie kann ich den Kaskadenmodus global einstellen?

  19. 19

    Eclipse Oxygen - Projekte verschwinden

  20. 20

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  21. 21

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

heißlabel

Archiv