一个软件,连接时出现
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)。 我是已经将软件打包好的。可以运行setup.exe安装的,这个软件已经正常运行很久了,但最近拿到另外一台机上面去安装,安装完连接数据库时出现这个错误我在其他机器试连接了,是可以正常使用的,服务器也正常。就是那台机才会出现这个问题。请教各位达人,是什么原因呢?
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)。 我是已经将软件打包好的。可以运行setup.exe安装的,这个软件已经正常运行很久了,但最近拿到另外一台机上面去安装,安装完连接数据库时出现这个错误我在其他机器试连接了,是可以正常使用的,服务器也正常。就是那台机才会出现这个问题。请教各位达人,是什么原因呢?
二、权限不足
三、程序里面用的什么方式连接的?是不是得安装SQLSERVER 客户端?
四、不知道了
2.检查端口
3.检查连接字符串
是用TCP/IP的这一软件不是第一次运行,此前已经在多台电脑安装过,都没有出现过这问题。现在我在其他电脑运行,仍然正常。
可以说:服务器是没有问题的。因为其他电脑的客户端都可以正常连接到服务器,使用正常。
二、你装个简易的SQL客户端工具直接连接试试。多台机器测试下,确定是否是机器问题。
这个打包好的软件以前已经在多台客户端运行安装过,是没有问题的。呵呵,所以我觉得setup.exe是没有什么问题的。在这台出问题的电脑安装过程也正常
所以,建议你在远程的数据库服务器上,或其局域网内部署一个webservice来供你的远程调用。
所以,你需要按照我上面说的,优化你们的部署架构。
其实这样是在强调应用服务器和数据库服务器一定要“近”。