2011-02-16 97 views
0

我需要你們對這個傢伙的幫助!!!![Microsoft] [ODBC SQL Server驅動程序]通訊鏈路故障

在將文件上傳到數據庫期間,會發生此錯誤。 [Microsoft] [ODBC SQL Server驅動程序]通信鏈路故障

現在,我至今基於我一直在閱讀的文章做了什麼。 1.我重新啓動了涉及的服務器。 2.我添加了一個新的DNS連接來模式化他們用來連接數據庫的方式。

但所有這些失敗。我不知道該怎麼做,因爲這現在很重要,現在已經過去了一個星期。

請幫我...

回答

0

試試這個,這對我的工作......

Set Cnn = New ADODB.Connection 
Cnn.Open "Provider=SQLNCLI10;Server=" & txtServer & ";Database=" & cmbDatabase.Text & ";MARS Connection=True;DataTypeCompatibility=80;UID=" & txtUser & ";PWD=" & txtPassword & ";" 
0

你嘗試過在這裏提出的解決方案:

- [微軟] [ODBC SQL Server驅動程序]通信鏈接失敗 http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/b7a4c6f2-0d1b-44ba-bb55-0e7848d64198/

這裏:

- 應用程序連接到運行Windows Server 2003的服務器上的SQL Server時的錯誤消息:「常規網絡錯誤」,「通訊鏈接失敗」或「傳輸級別錯誤」 http://support.microsoft.com/kb/942861

也許您應該查看日誌,瞭解SQL Server服務是否沒有問題。

0

如果您收到這種或那種形式以下錯誤消息在工作或SSIS包:

「通信鏈接失敗」,「TCP提供程序:指定的網絡名稱不再可用」。

很可能的原因是正在運行的代碼是在使用Visual Studio 2008作爲其SDK基礎並將包或作業移動到基於Visual Studio 2012的SQL Server 2012服務器的BIDS中創建的。

在這種情況下,您不能簡單地進入軟件包並更改連接服務器名稱。 BIDS(又名VS 2008)使用SQL Server connection Provider=SQLNCLI10.1。 TFS(又名VS 2012)使用SQL Server connection Provider=SQLNCLI11.1。如果您正在重構最初在VS 2008中創建的程序包,請在VS 2012中進行重構,然後使用2012提供程序刪除並重新創建連接,並向後兼容。2008提供程序不具有向前兼容性。如果你正在創建一個新的包,請在VS 2012中這樣做。這通常會解決問題。

相關問題