2010-06-16 5 views
0

Salut, je suis la migration package SSIS de SQL Server 2005 vers SQL Server 2008. Le package a couru avec succès dans SQL Server 2005 en utilisant le fournisseur "SQLNCLI.1". En 2008 sql J'ai changé le fournisseur de "SQLNCLI10.1" il a donné ci-dessous erreur:package SSIS de migration SQL Server 2005 vers SQL Server 2008

Erreur: SSIS Code d'erreur DTS_E_OLEDB_NOPROVIDER_ERROR. Le fournisseur demandé "SQLNCLI.1" n'est pas enregistré.

Mais je suis en utilisant le fournisseur « de SQLNCLI10.1 » dans mon paquet comme mentionné ci-dessus. S'il vous plaît me suggérer quelle pourrait être la raison de cela?

+0

Est-ce qu'il s'exécute en 2008 si vous laissez le fournisseur défini sur SQLNCLI.1? – ajdams

+0

Non, il n'a pas fonctionné. Mais il a fonctionné avec succès dans SQL 2005. – subbu

Répondre

0

Est-il possible que vous avez la chaîne de connexion dans une configuration enregistrée? Le fournisseur fait partie de la chaîne de connexion et si vous l'avez dans une configuration sauvegardée, il remplacera la chaîne de connexion configurée manuellement dans le paquet. Pour vérifier si vous utilisez une configuration, cliquez avec le bouton droit sur la surface de contrôle et sélectionnez Configurations de package ...

Pour voir si cela est le problème, décochez la case Activer les configurations de package si elle est cochée.

+0

Salut William. Merci pour la réponse. J'ai essayé la solution ci-dessus en décochant l'option enable configs. Mais j'ai eu la même erreur. Sans décocher l'option lorsque je l'ai exécuté dans SQL 2005 en changeant les chaînes de connexion, cela a corrigé en prenant le nouveau conn. cordes. – subbu

Questions connexes