Frage

Ich bin mit Coldfusion mit Microsoft SQL Server 2005 und gelegentlich ich diesen Fehler:

"[Macromedia] [SQL Server JDBC Driver] Objekt geschlossen wurde."

Die Rückverfolgungs führt unweigerlich zu einer SQL-Abfrage wie man erwarten würde, selbst einfache SELECT-Kommandos mit nicht beitritt oder Eingabeparameter oder etwas Phantasie überhaupt.

Die einzige Lösung, die ich über bisher gehört habe, ist, „den Dienst“ neu zu starten, die ich nur vorstellen kann, auf den SQL Server-Dienst bezieht. Ich habe versucht, sowohl den SQL Server und den Coldfusion-Dienst neu zu starten, aber es hält immer noch zu zufälligen Zeiten geschieht.

(Auch ein Neustart ist keine Lösung. Man kann nicht willkürlich Seiten geben beliebige Fehlermeldungen zu beliebigen Zeitpunkten in einer Produktionsumgebung haben.)

Wenn es auftritt, tritt sie beharrlich für ein paar Minuten, dann geht weg und könnte in wenigen Sekunden oder Minuten zurückkommen. Es begann passiert, wenn ich einen JavaScript-Teil meiner Anwendung zu entwickeln, die nichts mit dem zu tun haben, sollten entweder den Coldfusion-Code oder die SQL-Befehlen.

Meine sucht online sind fruchtlos geblieben sind so weit.

Jede Hilfe sehr geschätzt.

War es hilfreich?

Lösung 6

Stellt sich heraus, das einfach passiert, wenn der Server überlastet ist. Es scheint von dem Server keine Abhilfe andere als neu zu starten und / oder Entfernen von Last zu sein.

Danke allen, die antworteten, sowieso!

Andere Tipps

Das ist alt, aber ich lief nur in diese und fand einen Weg, es zu tun, ohne CF neu zu starten.

In Coldfusion Administrator auf Ihre Datenquellen und bearbeitet das, das Ihr Problem verursacht. Nehmen Sie eine Änderung darin, wie eine unbedeutende Kästchens, und Senden.

Damit wird die Verbindung neu konfigurieren und lassen Sie es an die Arbeit. Gehen Sie zurück in und un-ankreuzen (wenn Sie nicht wirklich wollen, dass es aktiviert).

Zum Beispiel. Ich ausgeschaltet „High-ASCII-Zeichen aktivieren ...“ Hit einreichen und die Datenquelle gearbeitet. Ich ging dann wieder an und überprüft es wieder die Änderungen wieder aus und übermitteln.

Neustart Nein! Ideal, wenn dies ein Produktionsfeld.

Wir liefen in dieses Problem mit CF9 und Neustart des Dienstes hat nicht geholfen. Wir gelöscht und neu erstellt die säumige DSN in der CF-Konfiguration, und dass das Problem behoben wird. Also, wenn die anderen Lösungen keine Arbeit tun, geben diesem einen Versuch.

Mein Bauchgefühl ist, dass Sie müssen schauen außerhalb des Codes und die Arbeit mit einem DBA werden die Stabilität des Datenbank-Servers selbst zu untersuchen. Es klingt wie der SQL Server-Dienst hängt oder nicht mehr reagiert.

Wie die meisten alle Software, dass sich schlecht benimmt, der erste Platz, den ich sehen Treiber ist. Sie können sicher sein wollen, dass Sie die neuesten Microsoft JDBC-Treiber verwenden. Ich weiß, dass sie die Leistung ihrer neuesten Treiber verbessert haben, und dies kann auch die Frage Sie sehen lösen.

Wenn Sie die Treiber verwenden, das Schiff mit Coldfusion, es ist absolut wert Upgrade.

http: // www.microsoft.com/downloads/en/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707&displaylang=en

Beachten Sie, dass, wenn Sie aktualisieren, wenn Sie INSERT-Anweisungen haben, dass die Verwendung SCOPE_IDENTITY () die ID der neu eingefügte Zeile zurück, die Sie bei SET NOCOUNT ON benötigen; an der Spitze jeder INSERT-Anweisung von der Rückkehr der Anzahl der Zeilen SQL Server zu verhindern, anstatt der ID der eingefügten Zeile eingefügt.

Dan

Es gab einen Fehler in sQL 2K und ich denke, 2K5, so dass das System würde denken, es im Shutdown-Modus war, trotz nie den Dienst zu schließen, gefragt zu werden. IIRC, es warf einen Fehler ähnlich wie bei Ihnen. Es gab einen Patch für diese meine MS ausgegeben, obwohl ich es, daran zu erinnern scheinen ein separater Download anstelle eines Teils von MS-Update war.

Es tut uns Leid so vage sein, aber es ist ein gewesen Weile her, seit ich mit diesem Problem beschäftigt. Hoffe, das hilft Ihnen den Einstieg, aber.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top