我知道互聯網上有很多關於解決這個問題的信息,但它並沒有幫助我。SQL Server 2005和'一般網絡錯誤'
我的Delphi應用程序使用dbExpress控件來訪問數據庫並執行SQL查詢。但是,每兩天一次,因爲數據庫連接失敗而停止工作。這發生在具有不同版本的Windows的幾臺不同的計算機上。 MSSQL Server 2005(版本9.0.4035)安裝在它們中的每一個上。
上面提到的應用程序每隔幾秒執行一次查詢,它們主要是插入命令。每隔幾天,我得到類似以下一系列異常:
[DBNETLIB] [ConnectionOpen (PreLoginHandshake())]一般網絡 錯誤。檢查您的網絡 文檔。
然後SQL服務器變得無法訪問,直到我手動重新啓動它。
我在互聯網上找到的信息說我應該安裝一些服務包,更改一些註冊表條目等,但相信我,這些都沒有幫助,我不知道現在還有什麼辦法。
你能幫我解決這個問題嗎?任何線索或想法?如有必要,我可以提供更多有關服務器或應用程序的信息。
非常感謝您提前。
感謝您的回答。如果涉及到連接字符串,它們看起來就是這樣: DriverName = MSSQL; HostName =(LOCAL)\ InstanceName; OS Authentication = False; User_Name = sa; Password = 123456; 或者那樣: DriverName = MSSQL; HostName =(LOCAL)\ SQLEXPRESS; OS Authentication = True; 如您所見,應用程序在運行SQL Server的同一臺計算機上運行。 如果涉及到防火牆,我將不得不檢查(不幸的是只有在下週末),但我認爲沒有任何人(或者如果有的話,他們被關閉)。 我會盡快嘗試您的建議。 – 2010-05-08 11:07:54
讓我把這些連接字符串寫在單獨的註釋中,這樣他們就清楚了...... – 2010-05-08 11:09:04
DriverName = MSSQL; HostName =(LOCAL)\ InstanceName; OS Authentication = False; User_Name = sa; Password = 123456; – 2010-05-08 11:09:57