2014-10-10 68 views
2

我在一臺機器上安裝了SQL Server 2012。我使用另一臺機器上的鏈接服務器成功連接了它。然而,當我試圖從另一臺同一臺計算機連接在同一網絡上的同一臺計算機時,出現以下錯誤:請注意,我已經檢查過我可以從SQL Server Management Studio評估SQL Server,但它不會連接,如果我嘗試使用鏈接服務器進行。我已經檢查過tcp,命名管道是啓用的。任何建議SQL鏈接服務器命名管道提供程序 - 錯誤5

錯誤

Named Pipes Provider: Could not open a connection to SQL Server [5]. 
OLE DB provider "SQLNCLI11" for linked server "MAL_SQL" returned message "Login timeout expired". 
OLE DB provider "SQLNCLI11" for linked server "MAL_SQL" returned message "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.". (.Net SqlClient Data Provider) 
+0

您在SQL配置管理器中啓用了'Named Pipes Provider' – 2014-10-10 13:31:51

回答

1

你當然可以禁用名稱管道(我懷疑你所需要的,因爲這是20世紀90年代的技術,主要是在IBM令牌環網絡上使用)。如果保持啓用狀態,只需確保TCP/IP按照客戶端協議(在SQL Server客戶端配置管理器中)的順序排在第一位。 客戶端甚至試圖使用命名管道的事實表明它無法通過TCP/IP訪問您的服務器。 Management Studio與Native Client連接,而不是OLEDB。

你有沒有做錯誤信息說 - 檢查你的實例名稱是否正確?您必須錯誤地指定了鏈接的服務器連接。

0

我有完全相同這個問題,我把它用做這些步驟解決:

1)進入網絡連接

2)點擊Alt鍵,然後選擇高級,然後高級設置

3)在適配器和綁定選項卡上和連接部分中,使以太網成爲第一個連接

瞧!

相關問題