2016-07-22 73 views
0

我对此有一个引渡问题。一台电脑无法连接SQL Server 2005 Express,但其他电脑不能连接

我正在使用3台运行windows 7 pro x64的本地网络。 事实是,他们需要互相连接才能使用运行在SQL Server Express 2005上的程序。

好的,所以我在共享文件夹中安装了SQL Express 2005程序,然后在其中安装了SQL Express 2005假设其他人只需要保持安装SQL本地客户端,然后打开共享文件夹,双击.exe和工作。

它在“客户端”和“服务器”(我们都可以同时工作)中运行良好,但第三个是无法连接sql数据库。

我试图卸载并安装SQL服务,无法防火墙和防守,使防火墙等端口...

当我尝试从PC3连接到数据库到PC1/SQLEXPRESS我得到一个错误26(我尝试了我在MSDN上找到的几乎所有内容)但是,当我从PC2连接到PC1/SQLEXPRESS时,一切正常。 (相同的网络,据称相同的安装提到SQL)

为了使它更多的引渡,有一天它运行,然后我们添加PC2到网络,只有PC1和PC2正在工作。

有什么建议吗?

回答

0

好吧,这是原因,没有工作井相连的PC 。通过通的IP电话过滤数据以太网 那是我做了什么: 直接连接PC到路由器 删除所有SQL(卸载)软件 重启 删除临时文件 安装SQL客户端服务

。。现在它的工作:)

0

这篇文章应该修正错误26级的问题(比如果实例被命名为其它)

https://blogs.msdn.microsoft.com/sql_protocols/2007/05/13/sql-network-interfaces-error-26-error-locating-serverinstance-specified/

“总之,我们得到这个错误信息的原因是客户端堆栈不能接收来自SQL Browser的SSRP响应UDP数据包,很容易找出问题 以下是步骤:
1)确保您的服务器名称正确,例如名称上没有错字
2)确保您的实例名字是正确的,并且是真实的你的目标机器上有这样一个实例。 [更新:某些应用程序将\转换为。如果您不确定您的应用程序,请在您的连接字符串中同时尝试ServerInstance和Server \ Instance]
3)确保服务器计算机可以访问,例如,DNS可以正确解析,您可以ping服务器并非总是如此)。
4)确保SQL浏览器服务正在服务器上运行。
5)如果防火墙的服务器上启用,你需要把sqlbrowser.exe和/或UDP端口1434为例外。”