mars
2008
L’un des mes projets contient une partie d’intégration de Microsoft SQL Server 2005 avec Microsoft SQL Server 2000. Le recours à des appels SQL distants s’est imposé pour certaines procédures stockées, parfois fortement transactionnelles. J’ai ainsi rencontré l’erreur suivante, lors de l’exécution d’une procédure stockées SQL Server 2005 (Windows 2003 Server), contenant un appel distant à une autre procédure stockée hébergée sous SQL Server 2000 (Windows 2003 Server):
Msg 7391, Level 16, State 2, Procedure Sp_Foo, Line 5
The operation could not be performed because OLE DB provider "SQLNCLI" for linked server "190.150.7.1" was unable to begin a distributed transaction.
La première étape est de s’assurer que le service Microsoft DTC (Distributed Transaction Coordinator) est correctement démarré sur les 2 serveurs (en ligne de commande par exemple):
net start msdtc
Seconde étape, s’assurer que le firewall intégré ou tiers ne bloque pas Microsoft DTC.
Enfin, après ces vérifications standards, modifier les paramètres de sécurité de Microsoft DTC:
« Control Panel\Administrative Tools\Component Services » ; Sélectionner ensuite « Component Services\Computer\My Computer », clic droit et « Properties ».
Aller à l’onglet MSDTC, puis « Security Configuration ».
Activer « Inbound » et « Outbound », puis sélectionner « No Authentication Required »
J’avoue avoir perdu de longues minutes pour résoudre ce problème, peut-être ce topic vous évitera t-il de chercher plus longtemps ;-).
- Support Microsoft KB817064: How to enable network DTC access in Windows Server 2003
- Support Microsoft KB306843: How to troubleshoot MS DTC firewall issues
- Microsoft Technet : Distributed Transaction Coordinator
Commentaires récents
- YaJUG (Luxembourg) – Google technologies (GWT, Google Apps Engine, Guice, Android) dans
- YaJUG (Luxembourg) – Google technologies (GWT, Google Apps Engine, Guice, Android) dans
- YaJUG (Luxembourg) – Google technologies (GWT, Google Apps Engine, Guice, Android) dans
- YaJUG (Luxembourg) – Google technologies (GWT, Google Apps Engine, Guice, Android) dans
- YaJUG (Luxembourg) – Google technologies (GWT, Google Apps Engine, Guice, Android) dans
Archives
- février 2011
- janvier 2011
- décembre 2010
- octobre 2010
- août 2010
- juin 2010
- avril 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- juin 2009
- mai 2009
- avril 2009
- février 2009
- novembre 2008
- avril 2008
- mars 2008
- février 2008
- septembre 2007
- août 2007
- novembre 2006
- octobre 2006
- août 2006
- juillet 2006
- juin 2006
- avril 2006
- mars 2006
- février 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
Catégories
- Actualités du monde Java
- Actualités Internet
- Agile Tour 2010
- Agilité
- ApacheCon
- BPM
- Business Intelligence
- Cloud Computing & SaaS
- Conférences
- Devoxx 2009
- Forges
- Glassfish
- GNU/Linux et Logiciels libres
- Hardware
- Hibernate
- IBM
- IBM HTTP Server
- IBM Lotus WCM
- IBM Websphere
- IBM Workplace WCM
- ITIL
- itSMF Luxembourg
- JAOO
- Java Core / Java EE
- JavaOne
- Kenai
- LinuxDays
- Littérature
- LorraineJUG
- Luxembourg
- Microsoft
- Microsoft Office SharePoint Server (MOSS)
- Microsoft Virtual PC
- Microsoft Windows Vista
- Netbeans
- ObjectWeb
- ObjectWebCon
- OpenOffice.org
- Oracle
- Oracle/Sun Microsystems
- QCon
- Qualité logicielle, UML et Design Patterns
- Rational Application Developer
- RESTful
- RMLL
- Ruby / RoR
- Scrum
- Spring
- SQL
- SQL Server
- Web Marketing
- Websphere Application Server 5.1
- Websphere Portal
- Websphere Studio Application Developer 5.1
- XP Day
- YaJUG
- Zope & Plone