Package SSIS de la création de Hresult: 0 x 80004005 Description: "délai de Connexion expiré" erreur
j'ai un paquet SSIS qui est exécuté par une tâche SQL qui tourne deux fois par jour. J'ai récemment mis à jour le paquet SSIS en supprimant une clause where d'une déclaration Select. Maintenant, les résultats ont environ 1800 lignes par rapport à 650 auparavant. Quand j'exécute le nouveau paquet sur ma machine locale tout va bien. Mais quand je le mets sur le serveur Prod, il ne s'exécute pas et me donne Hresult: 0x80004005 Description: "Login timeout expired" erreur.
Cette erreur est généralement jetés lorsque l'accès à distance n'est pas activé, mais il est. Le travail se déroule sous mon compte, donc les droits ne devraient pas être un problème. En outre, le paquet fonctionnait sans problème auparavant et je n'ai changé qu'une clause where qui rend la Table plus grande de mille lignes, donc je ne devrais pas avoir une erreur de délai de connexion pour cela.
je sais que c'est pas le reste de l'espace sur le serveur, car si je change le fichier de configuration du package SSIS et directe de la base de données de production, tout fonctionne très bien.
encore une fois, ce problème me dérange parce que quand je mets l'ancien paquet avec l'ancienne clause où, tout fonctionne bien.
Quelqu'un a une idée de ce qui pourrait causer le problème?
Voici L'entrée du journal:
Executed as user: Services. ...sion 9.00.3042.00 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 1:49:21 PM Error: 2011-08-04 13:50:12.28 Code: 0xC0202009 Source: Brd Load Connection manager "DataBase" Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "Login timeout expired". An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.". An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "TCP Provider: A connection att... Process Exit Code 1. The step failed.
3 réponses
j'ai finalement trouvé le problème. L'erreur n'était pas la bonne.
apparement, Ole DB source ont un bug qui pourrait le faire planter et jeter cette erreur. J'ai remplacé la destination OLE DB par une commande OLE DB avec l'instruction insert et elle l'a corrigée.
Le lien de la me il: http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/fab0e3bf-4adf-4f17-b9f6-7b7f9db6523c/
Bug Étrange, j'Espère que ça aidera d'autres personnes.
la réponse ici n'est pas claire, donc je voulais ajouter plus de détails.
en Utilisant le lien fourni ci-dessus, j'ai effectué l'étape suivante.
dans mon gestionnaire de configuration XML j'ai changé le "Provider" en SQLOLEDB.1 plutôt que SQLNCLI.1. Cela m'a passé cette erreur.
cette information est disponible au lien que L'OP a affiché dans la réponse.
Le lien de la me il: http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/fab0e3bf-4adf-4f17-b9f6-7b7f9db6523c/
j'ai eu une erreur similaire..Cela pourrait être dû à deux raisons. a) Si vous avez utilisé des variables,ré-eavluevate les expressions dans lesquelles les variables sont utilisées et assurez-vous que l'exoression est évaluée sans erreurs. b) Si vous supprimez la feuille excel et créez la feuille excel à la volée dans votre paquet.