簡體   English   中英

間歇性錯誤命名管道提供程序:無法打開與SQL Server的連接[53]

[英]Intermitant error Named Pipes Provider: Could not open a connection to SQL Server[53]

我已經通過Internet搜索了此錯誤,但沒有發現任何人間歇性地遇到此問題。 看來我的應用程序可以正常運行很長時間,然后突然停止工作,我得到了這個錯誤。 然后過了一段時間(我不知道這要花多長時間),應用程序將再次開始工作。 但是最近要解決此問題,我只是重新啟動了IIS服務器。 應用程序池可能有問題嗎? 我的任何事件日志中都沒有錯誤。

我的服務器配置如下,運行PHP 5.4的Windows 2008 64位。 我正在連接Windows 2003上的SQL Server 2005。

這是我的錯誤。 謝謝你的幫助

無法建立連接。 數組([0] =>數組([0] => 08001 [SQLSTATE] => 08001 [1] => 53 [代碼] => 53 [2] => [Microsoft] [SQL Server Native Client 11.0]命名管道提供程序:無法打開與SQL Server [53]的連接。[消息] => [Microsoft] [SQL Server Native Client 11.0]命名管道提供程序:無法打開與SQL Server [53]的連接。 >數組([0] => HYT00 [SQLSTATE] => HYT00 [1] => 0 [代碼] => 0 [2] => [Microsoft] [SQL Server Native Client 11.0]登錄超時已過期[消息] => [Microsoft] [SQL Server Native Client 11.0]登錄超時已過期)[2] =>數組([0] => 08001 [SQLSTATE] => 08001 [1] => 53 [代碼] => 53 [2] => [Microsoft] [SQL Server Native Client 11.0]建立與SQL Server的連接時發生與網絡有關或特定於實例的錯誤。找不到或無法訪問服務器。檢查實例名稱是否正確以及SQL Server是否配置為允許遠程連接。有關更多信息,請參見SQL Server聯機叢書。[message] => [Microsoft] [SQL Server Native Clie nt 11.0]建立與SQL Server的連接時,發生了與網絡相關或特定於實例的錯誤。 找不到服務器或無法訪問服務器。 檢查實例名稱是否正確以及SQL Server是否配置為允許遠程連接。 有關更多信息,請參見SQL Server聯機叢書。 ))

您服務器的IP地址租約是否有可能過期,可以續訂,但DNS記錄不刷新? 聽起來您的服務器確實允許遠程連接,但是無論出於何種原因,似乎都找不到它。

我想我解決了我的問題。 我將新的Web服務器更改為僅使用內部DNS。 我還在Web服務器的WINS設置中輸入了值。 此后未發生該錯誤。 我希望這對遇到相同問題的其他人有所幫助。

我已經多次遇到此問題,並且發現這是由於服務器級別的DNS配置不正確所致。 因此,命名管道失敗。 我發現的解決方案是使用tcp / ip地址而不是sqlserver的域名創建odbc(@客戶端)。

指定的服務器(主機)上不存在命名數據庫(默認目錄)。 嘗試連接到根本沒有SqlServer的linux環境時出現此錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM