2010-08-16 4 views
0

J'exécute le package SSIS par programme en utilisant C# et je veux définir le fichier journal du package en lisant le chemin d'accès du fichier web.config. J'ai regardé le code du lien http://msdn.microsoft.com/en-us/library/ms136023.aspx. mais le package a déjà activé la journalisation et le nom de fichier défini à un certain emplacement, je dois juste être en mesure de mettre à jour le chemin du fichier journal à un emplacement différent dynamiquement en lisant à partir du fichier de configuration. S'il vous plait, faites moi savoir comment faire ça. Merci d'avance.comment définir le chemin du fichier journal du package SSIS par programme

Répondre

2

Vous devez pouvoir modifier la propriété ConnectionString du ConnectionManager, qui peut être extraite de la propriété Connections d'un package existant. Par exemple:

Application app = new Application(); 
Package p = app.LoadPackage(@"C:\PathToPackage", null); 

// LogFileConnection is an existing connection to a log file. 
ConnectionManager c = p.Connections["LogFileConnection"] as ConnectionManager; 
if (c != null) 
    c.ConnectionString = @"C:\SomePathToLogFile"; // Change the file path 

p.Execute(); //You should now see events logged to the new file path 
+0

merci beaucoup pour votre réponse – RKP

Questions connexes