一个软件,连接时出现
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安装的,这个软件已经正常运行很久了,但最近拿到另外一台机上面去安装,安装完连接数据库时出现这个错误我在其他机器试连接了,是可以正常使用的,服务器也正常。就是那台机才会出现这个问题。请教各位达人,是什么原因呢?
解决方案 »
- DevExpress应用的疑惑(GridControl添加按钮列问题)
- 雷达监视终端
- C#的6种集合中哪种效率最高?望踊跃讨论!!!
- 主窗体失去焦点
- C# GDI+ 问题 不简单哦!
- 我有两个用户控件,每个用户控件都有一个textbox,ID相同,我现在想写个方法,根据不同的页面传递不同的值给textbox?
- WINFORM中如何判断另一窗口是否打开?
- 论坛群发原理
- 开发带串口通信的OCX时,提示IClassFactory::CreateInstance failed
- 大家好,有个简单的问题麻烦大家啊!随便祝福大家中秋节快乐啊!
- socket问题
- C# 如何根据数据库中条件显示文件夹下对应的图片?
二、权限不足
三、程序里面用的什么方式连接的?是不是得安装SQLSERVER 客户端?
四、不知道了
2.检查端口
3.检查连接字符串
是用TCP/IP的这一软件不是第一次运行,此前已经在多台电脑安装过,都没有出现过这问题。现在我在其他电脑运行,仍然正常。
可以说:服务器是没有问题的。因为其他电脑的客户端都可以正常连接到服务器,使用正常。
二、你装个简易的SQL客户端工具直接连接试试。多台机器测试下,确定是否是机器问题。
这个打包好的软件以前已经在多台客户端运行安装过,是没有问题的。呵呵,所以我觉得setup.exe是没有什么问题的。在这台出问题的电脑安装过程也正常
所以,建议你在远程的数据库服务器上,或其局域网内部署一个webservice来供你的远程调用。
所以,你需要按照我上面说的,优化你们的部署架构。
其实这样是在强调应用服务器和数据库服务器一定要“近”。