我正在我的計算機上的Windows應用程序到SQL Server的連接,但是,當我連接到我的SQL Server數據庫發生錯誤,它說錯誤40:無法打開
命名管道錯誤40可以不打開一個到SQL服務器的連接。
我嘗試了幾個MSDN頁面和鏈接,其中包括防火牆設置更改,SQL配置設置,但沒有任何工作。
請幫
我正在我的計算機上的Windows應用程序到SQL Server的連接,但是,當我連接到我的SQL Server數據庫發生錯誤,它說錯誤40:無法打開
命名管道錯誤40可以不打開一個到SQL服務器的連接。
我嘗試了幾個MSDN頁面和鏈接,其中包括防火牆設置更改,SQL配置設置,但沒有任何工作。
請幫
請檢查SQL Server配置管理器
http://msdn.microsoft.com/en-us/library/ms174212.aspx
啓用協議,礦山管道,TCP等。並且還檢查SQL瀏覽器服務正在運行
的各種原因可分爲五類:
1不正確的連接字符串,如使用SQLEXPRESS。
2 NP未在SQL實例上啓用。
3遠程連接未啓用。
4服務器未啓動,或指向連接字符串中不是真實的服務器。
5其他原因,如不正確的安全上下文。
有關詳情,請訪問
在我來說,我以後的問題是固定的 「開始」 「SQL服務器(SQLEXPRESS)」 下
計算機管理>服務與應用>服務
求解! 只需使用「Microsoft SQL Server(SqlClient)」作爲數據源 使用「用於MySQL的.NET Framework數據提供程序」 使用您的憑證作爲MySQL連接(服務器名,用戶,密碼,DB-可選) 它應該在工作,在忙。
我爲我的項目使用了ADO實體數據模型嚮導,並將.Net配置爲My DataSource。 如果您在不同occausion中出現「錯誤40 ...」,請驗證您的DataSource是否正確。
我想你們大多數人一樣尋找防火牆設置,服務器設置, 但它是簡單的比我想象,所以檢查出來...
對於下載--->。爲MySQL NET Framework數據提供作爲數據源/供應商:
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-6.7.4.msi
它爲我工作!
搜索服務在控制面板,在那裏你會發現服務(本地)在管理工具部分。
選擇它將顯示一個窗口與系統中的所有服務,找到您的服務SQLEXPRESS(MSSQLSERVER)並單擊開始。
它應該啓動您的服務器實例。
缺少大量的上下文伴侶。你能通過SSMS連接嗎?單單是你的應用程序有問題嗎?你可以通過Visual Studio中的服務器資源管理器連接嗎? – basarat 2013-04-10 06:13:01
您查看過SQL Server Errorlog嗎? http://social.msdn.microsoft.com/forums/en-US/sqldataaccess/thread/c488cf76-2515-440f-b3f8-9cfad689c5b6/ – basarat 2013-04-10 06:14:45
@BasaratAli:是的我的朋友。 SSMS正常工作。但是,儘管我的數據庫中存在數據庫和表,但運行中的應用程序會出現上述錯誤。 – user2038924 2013-04-10 06:23:02