2011-08-04 3 views
13

J'ai quelques packages SSIS déployés sur un serveur SQL Server 2005 et sont ensuite conçus et maintenus dans Visual Studio 2003. Lorsque j'ouvre l'un des projets BIDS, Par l'un des packages, le concepteur valide toujours chaque objet Data Flow et Task.Désactivation de la validation du package SSIS lors du chargement d'un package dans le concepteur VS

Habituellement, ce n'est pas un problème. Cependant, dans certaines circonstances, un compte système que j'utilise pour connecter et exporter des données à partir d'un AS400 ne validera pas correctement. Étant donné que je suis exporté un TON de tables, chaque objet de flux de données tente de se connecter à l'AS400 via une connexion ODBC, obtient une erreur "compte non valide", puis procède à une tentative de validation de la tâche suivante. Cela verrouille le compte système car les informations d'identification non valides sont essayées 40 fois et plus.

Y at-il quelque chose que je peux faire pour désactiver la validation jusqu'à ce que j'essaie d'exécuter le paquet? En guise d'alternative, existe-t-il un paramètre que je peux activer pour arrêter toute validation dès qu'un objet invalide est trouvé? Le système AS400 autorisera quelques tentatives erronées avant de verrouiller le compte. Évidemment, ce serait optimal si je pouvais couper le processus de validation avant que cela ne se produise.

Quelles options ai-je?

Répondre

18

Désolé d'être vague, mais cela est trop long pour copier/coller

"SSIS package taking forever to load when you open it?"

Il décrit ces 3 options qui affectent la vitesse de chargement + la validation

  • DelayValidation propriété
  • Propriété ValidateExternalMetadata
  • Option "Work Offine"

Vous pouvez également « DelayValidation » dans plusieurs autres endroits par connexion/tâche

+0

Merci GBN. Je pense que l'option «Work Offline» me semble être la meilleure option b/c, si je comprends la documentation, quand je coupe l'état «Work Offline», le projet ne validera qu'un seul objet à la fois. Est-ce exact? Aussi, comment puis-je implémenter cette méthode? Ce n'est pas mentionné dans l'article. – RLH

+0

Et encore une question. Y a-t-il des pièges dont je devrais être conscient si j'utilise cette méthode? – RLH

+0

@RLH: pas que je sache ... – gbn

3

est ici un lien alternatif (il semble celui GBN affiché ne fonctionne pas plus):

http://www.jamesserra.com/archive/2011/07/ssis-package-taking-forever-to-load-when-you-open-it/

Hope it helps, Luka

+0

Bon endroit Luka, à l'avenir, vous pouvez cliquer sur le bouton Modifier sous un message et corriger le lien vous-même - Je l'ai fait maintenant – OGHaza

+0

@OGHaza, je ne suis pas sûr qu'il peut. Notez le représentant de 1 (maintenant 11 après mon vote).) – RLH

+0

AFAIK vous n'avez pas besoin de rep pour suggérer une modification, les utilisateurs anonymes peuvent suggérer. [Méta connexe] (http://meta.stackexchange.com/questions/76251/how-do-suggested-edits-work) – OGHaza

0

Faites un clic droit sur un projet Solution-> Propriété d'> Configuration Properties-

Debugging-> Interactive Mode-> Faux

Questions connexes