一台PC无法连接SQL Server 2005 Express,但其他PC无法连接

时间:2016-07-22 10:37:04

标签: sql express networking sql-server-2005 connection

我有一个额外的问题。

我正在使用3 PCS运行Windows 7 pro x64的本地网络。 事实上,它们需要互连才能使用运行在SQL Server Express 2005上的程序。

好的,所以我在共享文件夹中安装了程序并在其中一个中安装了SQL Express 2005,然后假设其他人只需要保持已安装的sql本机客户端,然后再打开共享文件夹,双击。 exe和work。

它在“客户端”和“服务器”之一中运行良好(我们可以在两者上工作)但第三种,无法连接sql数据库。

我尝试卸载并安装SQL服务,无法防火墙和防御者,在防火墙上启用端口......

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

为了让它更加流露,有一天它正在运行,然后我们将PC2添加到网络中,只有PC1和PC2正在工作。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

本文应修复错误26问题(除了命名实例)

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

  

"总之,我们收到此错误消息的原因是客户端堆栈无法从SQL浏览器接收SSRP响应UDP数据包。很容易孤立这个问题。   以下是步骤:
  1)确保您的服务器名称正确,例如,名称上没有拼写错误   2)确保您的实例名称正确,并且目标计算机上实际存在此类实例。 [更新:某些应用程序将\转换为\。如果您不确定您的应用程序,请在连接字符串中尝试ServerInstance和Server \ Instance]   3)确保服务器机器可以访问,例如,DNS可以正确解析,您可以ping服务器(并非总是如此)。
  4)确保服务器上正在运行SQL Browser服务   5)如果在服务器上启用了防火墙,则需要将sqlbrowser.exe和/或UDP端口1434置于异常状态。"

答案 1 :(得分:0)

好的,这就是原因,那台运行良好的PC通过以太网通过过滤数据的IP电话连接。 多数民众赞成我所做的: 将pc直接连接到路由器。 删除所有sql(卸载)软件。 重启 删除临时文件。 安装sql客户端服务。

现在正在工作:)