2009-08-12 9 views
0

J'ai SQL Server 2005 avec plusieurs serveurs liés définis. L'un d'entre eux est une connexion à un serveur Oracle et un autre est un pont ODBC vers un autre serveur sur une machine distante (serveur ODBC).Serveur lié SQL Server (2005) Problème

Récemment, j'ai essayé d'utiliser le serveur lié à Oracle pour mettre à jour les données avec deux tables de grande taille en utilisant plusieurs articulations. La requête de mise à jour a pris trop longtemps et, enfin, il a été jeté exception:

Update O set value = l.value 
     FROM OracleServer..schema.largesizeTable O Join localLargeSizeTable l 
     on .... 

Le problème est que, après l'exception, je me suis aperçu qu'un autre serveur lié à ODBC ne fonctionnait plus. J'ai dû redémarrer le serveur SQL pour récupérer le serveur lié ODBC. Il semble que le pool de serveurs liés puisse être bloqué si l'un d'entre eux échouait (pas comme Sandbox dans Chrome pour chaque onglet et aucun impact sur les autres onglets ou l'application Chrome du tout). Je ne suis pas sûr si mon hypothèse est correcte ou non. Est-ce un problème connu de SQL Server 2005?

Répondre

0

Je pense qu'après ce temps vous l'avez résolu en utilisant le plus récent pilote ODBC, non?

+0

Je l'ai abandonné et utilisé le projet .net pour faire la mise à jour au lieu de faire quelque chose dans le serveur sql. –

+0

J'ai eu quelques problèmes avec les pilotes ODBC et parfois seulement un redémarrage de la machine serveur a aidé (pas une chose de goog si). –

Questions connexes