comment faire pour résoudre DTS_E_OLEDBERROR. dans ssis
Dans un package ssis se compose de tâche de flux de données,contient
OLEDB source et OLDB Cible ..fournisseur sql native client..C'utilisés pour exécuter des beaux ..mais maintenant j'ai une erreur comme indiqué ci-dessous..
S'il vous plaît dites-moi comment faire pour le résoudre ?changer l'ado.net?
Système d'exploitation :windows 7 professional et la base de données est sql server 2000
[Axe_Data [737]] Erreur: Code d'Erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB a eu lieu. Code d'erreur: 0 x 80004005.
Un enregistrement OLE DB est disponible. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0 x 80004005 Description: "échec de liaison de Communication".
Un enregistrement OLE DB est disponible. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0 x 80004005 Description: "TCP Fournisseur de: Le délai de temporisation de sémaphore a expiré.
".
Je suis bien nécessaires pour aider à la résolution d'un problème avec SSIS. Je suis en train d'exporter/importer des données avec SSIS d'un Cluster SQL à l'autre. Les deux sont de SQL 2008 Ent. 64bit. Les deux sont en cours d'exécution sur Win2k8 Ent. 64bit. La destination est Win2k8 R2.
Le problème que j'ai de l'expérience est intermittente, mais très fréquente. La SSIS connexion tombe à différentes étapes. Parfois défaut sur la première tâche, parfois sur la dernière.. parfois elle a terminé la première itération complètement (dans la boucle for-each) et échoue sur l'itération suivante.
Une version identique de ce paquet a été en cours d'exécution contre une autre destination dans le passé, sans défaillances. La destination précédente a été un serveur unique (non-cluster) en cours d'exécution sur Win2k3 Standard, et SQL 2005 Std. 64 bits.
Le nouveau serveur de destination est complètement libre de toute circulation. A beaucoup de la Mémoire et du PROCESSEUR, etc.. Le colis a été exécutée à partir de la Source server ou du serveur de Destination avec des résultats similaires.
Ici est le résultat d'un simple import/export de la tâche:
- Copie [dbo].[AGGSLIVE_Bandwidth] (Erreur)
Messages
Erreur 0xc0202009: Tâche de Flux de Données 1: Code d'Erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB a eu lieu. Code d'erreur: 0 x 80004005.
Un enregistrement OLE DB est disponible. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0 x 80004005 Description: "échec de liaison de Communication".
Un enregistrement OLE DB est disponible. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0 x 80004005 Description: "TCP Fournisseur de: Une connexion existante a dû être fermée par l'hôte distant.
".
(SQL Server Assistant Importation et Exportation)
Erreur 0xc0209029: Tâche de Flux de Données 1: Code d'Erreur SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. La "entrée "Entrée de la Destination" (62)" a échoué car le code d'erreur 0xC020907B eu lieu, et la disposition de ligne erreur sur "entrée "Entrée de la Destination" (62)" indique un échec en cas d'erreur. Une erreur s'est produite sur l'objet spécifié du composant spécifié. Il peut y avoir des messages d'erreur affichés avant cela, avec plus d'informations à propos de la panne.
(SQL Server Assistant Importation et Exportation)
Erreur 0xc0047022: Tâche de Flux de Données 1: Code d'Erreur SSIS DTS_E_PROCESSINPUTFAILED. La méthode ProcessInput sur la composante "Destination - AGGSLIVE_Bandwidth" (49) a échoué avec le code d'erreur 0xC0209029 lors du traitement d'entrée "Entrée de la Destination" (62). L'élément identifié a retourné une erreur de la méthode ProcessInput. L'erreur est spécifique au composant, mais l'erreur est fatale et sera la cause de la tâche de Flux de Données pour arrêter l'exécution. Il peut y avoir des messages d'erreur affichés avant cela, avec plus d'informations à propos de la panne.
(SQL Server Assistant Importation et Exportation)
Erreur 0xc0209017: Tâche de Flux de Données 1: Réglage de la fin de lignes de la mémoire tampon a échoué avec le code d'erreur 0xC0047020.
(SQL Server Assistant Importation et Exportation)
Erreur 0xc0047038: Tâche de Flux de Données 1: Code d'Erreur SSIS DTS_E_PRIMEOUTPUTFAILED. La méthode PrimeOutput sur le composant "à la Source de la Requête" (1) code d'erreur retourné 0xC0209017. Le composant a renvoyé un code d'erreur lorsque le moteur de pipeline a appelé PrimeOutput(). La signification du code d'erreur est défini par le composant, mais l'erreur est fatale et le pipeline arrêté d'exécution. Il peut y avoir des messages d'erreur affichés avant cela, avec plus d'informations à propos de la panne.
(SQL Server Assistant Importation et Exportation)
rien n'a été changé..c'est sûr..il semble être un oled d'erreur lié à
Juste logiquement de travail par le biais de ce. Il travaillait. Vous n'avez pas fait de modifications de votre code. Le Code ne se désintègre pas au fil du temps. Donc, je suppose que quelque chose, quelque part, a changé. Le truc devient identifier ce qui a changé.
La source et destination SQL Server 2000?
Ceci semble être dû à ole db réglage de l'Utilisation de la Procédure pour Préparer = 2 (original = 1) Services OLE DB = Désactiver Tous d'origine (= par Défaut)
OriginalL'auteur user1254579 | 2013-08-22
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce même problème et il semblait être liés à l'utilisation de la même connexion à la base pour des tâches simultanées. Il y a peut-être des solutions alternatives (peut-être mieux), mais je l'ai résolu par la mise en
MaxConcurrentExecutables
à 1.A fonctionné pour moi aussi 🙂
OriginalL'auteur
La connaissance de la version de Windows et SQL Server peut être utile dans certains cas. De la Native Client 10.0-je en déduire SQL Server 2008 ou SQL Server 2008 R2.
Il y a quelques choses à vérifier, mais je voudrais vérifier pour voir si la "priorité coup de pouce" a été configuré sur le Serveur SQL. C'est un paramètre obsolète et sera finalement retiré. Le problème est qu'il peut voler le système d'exploitation de ressources nécessaires. Voir les notes à:
http://msdn.microsoft.com/en-in/library/ms180943(v=SQL.105).aspx
Si la priorité de coup de pouce " a été configuré à 1, puis l'obtenir configuré à 0.
OriginalL'auteur
Si elle est liée à l'Package SSIS de contrôle peut être possible que votre base de données source ne contient que quelques lignes nulles. Après la suppression de cette question n'apparaît plus.
OriginalL'auteur
Je voudrais commencer par désactiver le déchargement TCP. Il y a eu quelques choses qui peuvent causer des problèmes de connectivité intermittente et c'est celle qui est généralement le coupable.
Remarque: j'ai vu ce paramètre causer des problèmes sur Win Server 2003 et Win Server 2008
http://blogs.msdn.com/b/mssqlisv/archive/2008/05/27/sql-server-intermittent-connectivity-issue.aspx
http://technet.microsoft.com/en-us/library/gg162682(v=ws.10).aspx
http://blogs.msdn.com/b/psssql/archive/2008/10/01/windows-scalable-networking-pack-possible-performance-and-concurrency-impacts-to-sql-server-workloads.aspx
OriginalL'auteur
J'ai juste eu ce problème et que mon problème était que je n'avais nulle lignes dans un fichier csv qui contient le texte "null" plutôt que d'être vide.
OriginalL'auteur
J'ai eu un problème similaire avec ma Commande OLE DB et je l'ai résolu en définissant la propriété ValidateExternalMetadata sein de la composante à Faux.
OriginalL'auteur
J'ai été confrontée au même problème.
Désélectionnez la case à cocher ("Dans l'assistant de désélectionner la case à cocher indiquant que "la Première rangée de colonnes des noms") et avant l'exécution de l'assistant, assurez-vous que vous avez ouvert votre
feuille excel.
Puis exécutez l'assistant en désélectionnant la case à cocher.
Cela a résolu mon problème.
OriginalL'auteur