11
votes

Comment paramétrer la chaîne de connexion de base de données dans un package SSIS?

J'ai un paquet SSIS intégré au studio de développement IntelleGience Business, qui ont une base de données source et de destination spécifiée. Maintenant, je souhaite utiliser certaines variables pour paramétrer les connexions de base de données et exécuter le package dans une ligne de commande.

J'essaie de remplacer l'instance de nom de base de données et SQL Server avec ma variable @ [Utilisateur :: Sourcedb]. @ [Utilisateur :: SourceHost], mais il n'a pas réussi à se connecter à la base de données.

est-ce possible pour paramétrer la base de données et y a-t-il un problème avec ma variable USAGE? Merci d'avance!


3 Réponses :


6
votes

Il y a un bon post ici qui détaille une façon de le faire.

Vous aurez besoin d'utiliser un ConnectionManager et de définir la propriété ConnectionRing à partir d'un package de configuration.

La propriété ConnectionsRing est une chaîne de connexion de base de données entièrement qualifiée, comme xxx < / PRE>

Il y a quelques gotchas et ennuis avec des packages de configuration afin que vous puissiez avoir à violer un peu un peu. Je serais plus détaillé mais cela fait environ un an depuis que je travaillais sur un projet SSIS.

Si vous avez des problèmes spécifiques, veuillez revenir et commenter ce que vous avez frappé. Je vais essayer de recrire les vieux souvenirs.


1 commentaires

Bonjour David :-) Devinez qui fait à nouveau SSIS: - /



3
votes

Vous devez définir des "expressions" dans le gestionnaire de connexion qui se substitue ensuite à Server / Base de données.

Vous ne pouvez pas utiliser les variables directement souvent souvent dans SSIS

voir " Utilisation de variables dans des packages" liens WHCIH pour utiliser Expressions de propriété dans des packages .

et après un bingle rapide: http: / /sqlrs.blogspot.com/2006/03/USION-Expression-variables-in-ssis.html


0 commentaires

0
votes

Vous pouvez cliquer avec le bouton droit de la souris sur n'importe quelle connexion sur le projet ou le package et "Paramétrage" Tous les champs de la connexion, dans le projet ou dans les paramètres de package. La chaîne de connexion diffère pour la connexion OLE DB sur les fournisseurs .NET (fournisseur de données SQLCLIENT), alors soyez prudent. Nous avons géré à avoir un lieu centralisé pour la connexion dans le projet.params


1 commentaires

Pas en 2008, quelle est la version spécifiée dans la question.