Ich benutze Visual Studio 2015, SSIS, um eine Reihe von SQL-Aufgaben in Ausführen SQL-Aufgabe auszuführen und dann eine Datenübertragung zwischen Tabellen, die in SSMS durch Ausführen von Paket in SSIS sind. Wenn wir eine Reihe von SQL-Anweisungen auf SSMS ausführen, erhalten wir Ergebnisse wie Zeilen, die für jede erfolgreiche SQL-Aktivität ausgeführt werden. Jetzt möchte ich jedoch den Prozess mithilfe von SSIS automatisieren, um die Bearbeitungszeit zu reduzieren. Ich möchte die Zeilen betroffen für jede SQL-Abfrage wie auswählen, einfügen, löschen, die in Ausführen SQL-Aufgabe sind. Wie kann es in SSIS gemacht werden? Ich habe keine dbo_owner-Berechtigung für gespeicherte Prozeduren in SSMS. Ich denke, SSIS wäre ein schneller Weg. Aber es ist sehr wichtig für mich, ein Protokoll der Zeilen zu erstellen, um die Daten zu validieren, da es sich um Finanzdaten handelt. Ich habe fast 10 SQL-Anweisungen in jeder SQL-Aufgabe wie Auswählen und Löschen. Aber die Ausgabe ist nur eine Tabelle.
Zum Beispiel ist meine SQL-Aufgabe wie untenAusführen von Abfrage von SSDT
select * from dbo.table1;
select * from dbo.table2 where city = 'Chicago';
create dbo.table3(id int, name varchar(50);
insert into dbo.table3(1,'a');
select * from dbo.table3;
Wenn ich ausführen dieses in SSMS I Zeilen für jede SELECT-Anweisung erfolgen erhalten und wird auch Tabelle erstellt. Wenn ich das selbe Through-Paket in SSIS ausführe, wie bekomme ich Nachrichten für jeden von ihnen?
Bitte senden Sie einige Beispielcode, um Ihr Problem zu veranschaulichen, danke –
Ich habe Beispielcode hinzugefügt. Danke :) – Asrita