2017-02-17 1 views
0

Ich habe eine Reihe von komplexen Paketen (. Dtsx) in einem bestimmten Ordner. Es gibt wenige Probleme, die angegangen werden müssen. Ich muss einige Tabellen und gespeicherte Prozeduren durchsuchen.Suchen Sie Tabellen/gespeicherte Prozeduren in einer Liste der SSIS-Pakete

Für jetzt manuell öffnen ich das Paket und scrollen alle Aufgaben im Kontrollfluss zu wissen, wo die Tabelle genau lokalisiert ist, aber das ist sehr schwer zu tun.

Ist eine Möglichkeit, ich kann die angegebene Tabelle/sp in der Liste der Pakete direkt suchen/finden.

For example, 

List of packages in particular folder 

p1.dtsx 
p2.dtsx 
p3.dtsx 
p4.dtsx 
p5.dtsx 

Assume that the table named employee exist in p4.dtsx. 

My input would be employee and the expected output would be p4.dtsx 
+0

Mögliches Duplikat von [Wie in Visual Studio nach einer bestimmten Datenbanktabelle gesucht wird] (http://stackoverflow.com/questions/42177192/how-to-search-in-visual-studio-for-a-icular-) Datenbanktabelle) – Hadi

Antwort

3

Sie können Powershell verwenden für eine Zeichenfolge in einer Reihe von Dateien zu suchen:

Get-ChildItem c:\temp\* -include *.dtsx | select-string employee 

Get-ChildItem holt die Dateien aus, was auch immer Ihre Zielordner ist. Diese Ausgabe wird an Select-String weitergeleitet, die Ihnen die genaue Zeile geben kann, in der die Zeichenfolge angezeigt wird. Beachten Sie, dass es xml sucht, so dass die Ausgabe zwangsläufig etwas ausführlich ist. m

0

Zusätzlich zu Marks Antwort möchte ich betonen, dass SSIS-Pakete nur reine Textdateien sind. Sie können sie im Editor öffnen. Also jede Methode der Suche nach Textdateien für eine Zeichenfolge wird

Eine weitere besonders praktische Lösung wäre, öffnen Sie die Code-Ansichten der Pakete in Visual Studio gesucht werden, und dann eine Strg-F und wählen Sie die Option zu Suche "alle geöffneten Dateien".

Verwandte Themen