错误40:无法打开
我正在我的计算机上的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