我在本机连接数据库运行程序没有问题,可是我把程序改为连接远程服务器运行就出现((在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ))这个错误!我用的是sql2005 EXPRESS,我已经按照网上说的启用SQLServer 浏览器服务了,还是同样的问题!!!!怎么没人啊?千万要帮帮忙啊!!!顶一下 配置管理工具-》SQL Server 外围应用配置器-》服务和连接的外围应用配置器-》Database Engine-》远程连接-》选中‘本地连接和远程连接’-》重启服务。 有做过上述的配置吗? Did you enable remote connection for TCP and Named Pipe?
Look under SQL Server 2005 Surface Area Configuration for Services and Connections -> Instance Name -> Database Engine -> Remote Connection 重启过,可就是没用,我是按照这个上面做的http://wanjianfei.javaeye.com/blog/439658,且防火墙也关了,虚拟服务器用的是花生壳;怎么办啊?很郁闷
Firstly, are you sure your SQL Server is running on the port you expect it to. Check out this post http://topic.csdn.net/u/20100520/16/6cf306aa-e2d5-423b-94fb-2a6f4694d908.html 已经开了这个1433端口,运行->cmd->netstat –ano 中显示有TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 440 我的连接字符