E-Mail senden an dynamische Empfänger SSIS-Task Mail Senden
Ich habe ein SSIS-Paket, die gehen, um das Deployment auf test -, staging-und schließlich Produktion.
Es hat ein paar "E-Mail Senden Aufgaben",sagen wir 10.
Als Entwickler, ich habe meine E-Mail-Adresse als Empfänger der E-Mail.
Derzeit für die test-person, die ich brauche um das alles zu ändern "Zu"s in allen Skript-task, z.B. "[email protected]". Wenn nach dem Paradigma der hard-coding der E-Mails dieser Art,die ich ändern müssen die Empfänger E-Mail 30 mal!!! (10 für jede Stufe, die oben angeführt)
Gerade gefragt, ob es irgendeinen Weg gibt, zu injizieren Feld An(Empfänger) dynamisch. z.B. aus einer variable. wie ich getan habe "MessageSource"
InformationsquelleAutor CjCoax | 2011-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wir verwenden eine SQL-Tabelle mit einer Liste von E-Mail-Empfänger für verschiedene Bedingungen (Tabelle Spalten von kemail, emailaddress, Erfolg, Fehler) und legen Sie die flags in der Tabelle 0=Nein, 1=ja, für diesen bestimmten Benutzer erhalten E-Mails auf bestimmte Bedingungen erfüllt werden.
Dann erstellen Sie eine variable enthält eine durch Trennzeichen getrennte Liste der Empfänger dann einen Ausdruck verwenden, um "toline auch" für den task mail senden.
Das einzige, was zu beobachten ist hier, dass Sie nicht am Ende mit einer nicht zurückgegebenen Datensätze aus der SQL Tabelle. Wir haben immer unsere "support" E-Mail-Adresse immer alle bits gesetzt, dies zu vermeiden.
Also das Paket nicht geändert werden müssen, wenn ein neuer Benutzer benötigt, um per E-Mail benachrichtigt.
InformationsquelleAutor Marcus D
Können Sie die toline auch die E-Mail Senden Aufgabe werden, den Wert einer Variablen mit einem Ausdruck aus dem Eigenschaftenfenster der Aufgabe.
InformationsquelleAutor grapefruitmoon