Announcement

Collapse
No announcement yet.

Aufruf Stored Procedure aus DTS-ActiveX-Scripttask

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Aufruf Stored Procedure aus DTS-ActiveX-Scripttask

    Hallo,

    ich versuche, in einem DTS-Paket in einer ActiveX-Scripttask (VBS) die Stored Procedure XP_SMTP_SENDMAIL aufzurufen, um eine Mail zu verschicken. Dabei benutze ich die ADO-Objekte.
    Leider funktioniert die Sache nicht; der Aufruf objCmd.Parameters.Refresh stellt anscheinend keine Parameter-Collection zur Verfügung. Baue ich diese Parameter-Collection selbst auf, erhalte ich beim Execute den Fehlerhinweis "Error: unknown string parameter (1) with name specified".

    Evtl. liegt es daran, dass die Stored Procedure ihre Parameter im NVARCHAR-Format erwartet, nur leider finde ich keine entsprechenden Definitionen analog zu adInteger etc. für NVARCHAR-Felder. Vielleicht geht es aber grundsätzlich überhaupt nicht?

    Wer weiß Rat bzw. hat Erfahrungen?

    Danke
    Jürgen Schaffroth

  • #2
    Warum verwenden sie nicht einfach den Task 'SQL ausführen' und schreiben.
    exec XP_SMTP_SENDMAIL
    Falls mit Parameter:

    exec XP_SMTP_SENDMAIL ?
    per Parameter für das Fragezeichen übergeben.

    Allerdings gibt es auch noch eine andere, leichtere Lösung für ihr Problem den Task 'Mail senden', allerdings kenne ich ihre Aufgabe nicht genau um zu sagen, dass dies die beste Lösung wäre.

    Comment

    Working...
    X