SSIS avec la variable excel gestionnaire de connexion
Je suis en train de faire automatique de l'exécution d'un package avec un Observateur d'Événement WMI Tâche à l'intérieur de SSIS. La fonctionnalité que je veux c'est automatique l'exécution du package lorsque les fichiers excel sont supprimés dans un dossier précis. Toutefois, ces fichiers excel seront les gestionnaires de connexions pour l'alimentation d'une base de données.
Actuellement SSIS ne sera pas me permettre de faire cela parce que mon excel gestionnaire de connexion n'est pas un chemin d'accès lorsque je lance le programme, et existe seulement une fois que les fichiers sont déposés dans le dossier.
Est-il un moyen pour la variable excel gestionnaires de connexions ou de la valeur de la chaîne de connexion à une variable?
Aussi, comment puis-je mettre en œuvre l'utilisation de cette variable dans une expression?
OriginalL'auteur CodeKingPlusPlus | 2012-07-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une variable pour la chaîne de connexion de vous excel source:
Il ya beaucoup de choses différentes que vous pouvez faire avec des variables. Ils sont utilisés beaucoup en combinaison avec
for each loop containers
etfile system tasks
. Votre normalement faire quelque chose comme ceciIl y a beaucoup de howto sur le web, peut-être jeter un oeil à ce de se réchauffer avec elle:
http://www.simple-talk.com/sql/ssis/working-with-variables-in-sql-server-integration-services/
http://www.rafael-salas.com/2007/03/ssis-file-system-task-move-and-rename.html
voir mon edit
Que faire si j'ai utilisé ExcelFilePath au lieu de la chaîne de connexion? Quel est le niveau élevé du processus? Par exemple, j'ai dû mettre mes gestionnaires de connexion à un fichier par défaut. Une fois que les fichiers sont déposés dans le dossier, un script définit les valeurs de mon fichier de variables de chemin d'accès. Ma connexion excel gestionnaires ont chacun une expression qui associe le ExcelFilePath avec les variables respectifs. Comment fonctionne le gestionnaire de connexions de travail avec le ExcelFilePath? Il est actuellement ne fonctionne pas correctement.
Voir ceci: bidn.com/blogs/kylewalker/ssis/997/... en gros, Vous avez juste à faire de même et ajouter le script que vous avez dit ci-dessus pour régler le ExcelFilePath. De cette façon, vous devriez être bien.
Je reçois un
CPackage::LoadFromXML
erreur...OriginalL'auteur stb
Le moyen le plus rapide que je connais pour y parvenir est par la création d'un fichier excel gestionnaire de connexion et de réglage de sa chaîne de connexion via une variable. Pour ce faire, vous aurez besoin de faire le connecteur d'abord par le pointant vers un fichier excel. Il n'a pas d'importance, puisque vous serez la définition dynamique de la nouveau fichier dans l'exécution. Ensuite, sélectionnez votre excel gestionnaire de connexion et vérification de ses propriétés. Vous avez un
ConnectionString
propriété, que vous pouvez définir à travers une expression.Cependant, vous devez vous assurer que votre colis sera seulement d'utiliser le fichier Excel Connecteur après qu'il a été rempli avec la chaîne de connexion approprié!
Pour de plus amples informations sur les variables SSIS vérifier ce lien: Variables dans SSIS
CPakcage::LoadFromXML
erreurOriginalL'auteur cfrag