2008-09-30 8 views
1

J'ai créé un package SSIS et fonctionne très bien sur ma machine dev. Mais, quand j'essaye de l'exécuter sur le serveur de production, il m'échappe.Comment corriger l'erreur du gestionnaire de connexion qui provoque l'échec du package en production?

Voici l'erreur:

Error: The AcquireConection method call to the connection manager 
"DestinationConnectionOLEDB" failed with error code 0xC0202009. 

J'ai compris la cause, mais je ne suis pas sûr de savoir comment le faire réparer. Le mot de passe n'est pas dans la chaîne de connexion. Mais j'ai défini le mot de passe dans le projet SSIS. Cependant, pour une raison quelconque, lorsque je le déploie et que je l'exécute sur le serveur de production, il ne s'exécute pas car le mot de passe ne fait pas partie de la chaîne de connexion.

Y a-t-il des paramètres dans le projet SSIS que je dois modifier pour que cela fonctionne correctement?

Merci.

Répondre

6

Désactivez le mot de passe en définissant ProtectionLevel dans les propriétés du package sur DontSaveSensitive.

Je recommande également de déplacer la chaîne de connexion vers une variable de package et de créer une expression sur la connexion. Activer les configurations de paquet. Ensuite, vous êtes libre de changer la connexion et d'utiliser la sécurité intégrée ou non sans changer le paquet. Vous pouvez soit mettre la chaîne de connexion dans la configuration, soit la fournir sur la ligne de commande.

+0

Merci! Cela a fait l'affaire et a également permis un peu plus de flexibilité. – TehOne

Questions connexes