2009-08-12 26 views
0

Ich habe SQL Server 2005 mit mehreren Verbindungsservern definiert. Eine davon ist eine Verbindung zu einem Oracle-Server und eine andere ist eine ODBC-Brücke zu einem anderen Server auf einem entfernten Rechner (ODBC-Server).SQL Server (2005) Verbindungsserver Problem

Kürzlich habe ich versucht, den Verbindungsserver zu Oracle zu verwenden, um Daten mit zwei großen Tabellen zu aktualisieren, indem Sie mehrere Verbindungen verwenden. Die Update-Abfrage dauerte zu lange Zeit und schließlich wurde es Ausnahme ausgelöst:

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

Das Problem ist, dass nach der Ausnahme, stellte ich fest, dass ein anderer Verbindungsserver zu ODBC wurde nicht mehr arbeiten. Ich musste den SQL-Server neu starten, um den ODBC-Verbindungsserver zurück zu bekommen. Es sieht so aus, als könnte der verknüpfte Serverpool abgestürzt sein, wenn einer von ihnen fehlgeschlagen ist (nicht wie Sandbox in Chrome für jede Registerkarte und keine Auswirkungen auf andere Registerkarten oder die Chrome-Anwendung). Ich bin mir nicht sicher, ob meine Annahme richtig ist oder nicht. Ist das ein bekanntes Problem von SQL Server 2005?

Antwort

0

Ich denke, nach dieser langen Zeit haben Sie es mit dem neuesten ODBC-Treiber gelöst, oder?

+0

Ich gab es auf und verwenden .net Projekt, um das Update zu tun, anstatt etwas in SQL Server zu tun. –

+0

Ich hatte einige Probleme mit ODBC-Treibern und manchmal half nur ein Neustart des Server-Rechners (keine gute Sache). –

Verwandte Themen