none
Ausführen einer Stored Procedure auf einem Linked Server mit _Rückgabeparametern_ RRS feed

  • Frage

  • Hallo,

    ich beiße mir grade die Zähne an folgendem Problem aus:

    Unsere Kundenverwaltung ist auf dem Server [SQL_01] installiert. Über eine Erweiterung soll sie nun in einer anderen Datenbank auf dem Server [SQL_02] eine Stored Procedure ausführen. Das ganze muss über ein VBS-Skript funktionieren, das auf dem [SQL_01] läuft.

    Dazu habe ich den [SQL_02] als linked Server im [SQL_01] angelegt.

    Ich kann nun mit

    EXEC ('[DBName].[Schema].[Procname] @param1=<value>') AT [SQL_02]

    eine Stored Procedure aufrufen.

    Ich schaffe es aber nicht, die von der SP generierten Werte (Return-Werte, Ergebnisse eines Selects, Call-by-Reference-Variablen) auszulesen. Für die Ergebnisse bin ich also blind.

    Kann mir da jemand weiterhelfen?

    Danke im Voraus

    Wolfgang

    Dienstag, 15. Dezember 2020 19:46

Antworten

Alle Antworten

  • Hallo Wolfgang,

    man kann auf einen Linked Server auch per Four-Part-Qualifier = Server.Datenbank.Schema.Objekt zugreifen, also per

    EXEC [SQL_02].[DBName].[Schema].[Procname] @param1=<value>

    Setzt aber voraus, das im Linked Server RPC eingerichtet ist.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Mittwoch, 16. Dezember 2020 07:05
  • Hallo Wolfgang,

    Ich gehe davon aus, dass Du mit den von Olaf angesprochenen Four-Part-Qualifier und RPC weitergekommen bist. Solltest Du noch Rückfragen haben, gib bitte Bescheid.

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Montag, 4. Januar 2021 13:20
    Moderator
  • Hallo, Olaf,

    nachdem mich am Jahresende eine Menge anderer Probleme überrannt hat, bin ich wieder dabei.

    Vielen Dank für Deine schnelle und hilfreiche Antwort! Damit komme ich weiter.

    Gruß

    Wolfgang

    Montag, 11. Januar 2021 11:05