我有一个额外的问题。
我正在使用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正在工作。
有什么建议吗?
答案 0 :(得分:0)
本文应修复错误26问题(除了命名实例)
"总之,我们收到此错误消息的原因是客户端堆栈无法从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客户端服务。
现在正在工作:)