2012-06-27 193 views
0

最近我們將SQL Server 2005數據庫遷移到2008 R2。之後,我們面臨很多問題SQL Server 2005數據庫到2008 R2遷移問題

  1. 從服務器接收結果時發生傳輸級錯誤。 (提供程序:TCP提供程序,錯誤:0 - 信號量超時期限已過。)。
  2. 完成操作或服務器沒有響應之前超時的時間段
  3. 建立與SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:命名管道提供程序,錯誤:40 - 無法打開到SQL Server的連接)。

我們刪除了所有的防火牆,在連接字符串等方面增加了連接超時。但問題仍然懸而未決。它會隨機進入爲什麼會發生這種情況?感謝

+0

如果使用IP地址而不是FQDN /域/計算機名稱,您是否遇到同樣的問題?您可以在本地連接到服務器,還是不響應本地連接? –

+0

是的;我們與域名/ ip/SQL即時名稱相同的問題 –

回答

2

有些事情要檢查:

  • 你確定SQL Server服務運行?
  • 如果它是一個命名實例或1433以外的端口,SQL Browser服務是否正在運行?
  • 在開始>程序> SQL Server>配置工具> SQL Server配置管理器(突出顯示Protocols for <instance name>)下是否啓用了TCP/IP和/或命名管道?
+0

您對這些消息的含義有何看法?他們肯定聽起來很具體,但我從他們引起的問題的類型中感受到,他們處於相當普遍的網絡錯誤。 –

+0

@ConradFrix我根本不是一個網絡人 - 對於前面我看到的前兩個錯誤消息,當網絡配置不是最佳或錯誤的時候。我也看到類似的症狀,一個片狀的域控制器會週期性地發生變化並且不會對請求做出響應(這可以解釋問題的間歇性)。第三個錯誤是明確的 - 如果您無法訪問SQL Server,則無法建立連接。我應該在回答中說明這些檢查只會影響#3。 –

+0

感謝您的時間。 是SQL正在運行,它可以fine.i能夠使用其他系統登錄** SQL Server Management Studio **。啓用了TCP/IP /名稱管道。 託管在兩個不同應用程序服務器(負載平衡)中的相同應用程序。 Win server 2008(64x)是應用程序服務器操作系統。 DB服務器也贏得2008年和MS SQL 2008 R2。 我們的應用程序使用Microsoft實踐enterpriselibrary數據訪問數據庫。 **請告訴我,我需要安裝任何軟件,如MDAC?;這個問題不會頻繁發生;我認爲這會發生只有更多的用戶正在使用我們的服務** –

相關問題