2010-04-06 70 views
0

我有一个每晚都会运行的任务。它连接到我们网络上的sql服务器,当我从我的机器上运行它时,它运行良好。当它从另一台计算机上运行时,出现以下错误。仅从另一台计算机上的sql连接问题

System.Data.SqlClient.SqlException:建立与服务器的连接时发生错误。连接到SQL Server 2005时,此故障可能是由于在默认设置下,SQL Server不允许远程连接。 (供应商:命名管道提供商,错误:40 - 无法打开连接到SQL Server)

我检查了我们的系统管理员,他说什么都没有改变在sql框或问题的框,所以我不知道为什么它从一个而不是另一个运行良好。从我读过的关于这个错误的信息看来,这听起来像是在sql服务器上的一个设置,它会禁止它在任何一个盒子上运行。

+1

您是否尝试将连接字符串(MYSQLBOX \ INSTANCE,1746)中的端口号?我遇到了防火墙和网络方面的问题,导致我不得不在某些地方放置它,而不是其他地方。 – BlackICE 2010-04-06 12:13:14

回答

0

我想到的第一件事就是防火墙问题。确认您可以从端口1422上的非功能框中连接出站。

0

一些问题,检查

  • 你使用命名管道或 通过TCP/IP您的计算机上连接。

  • 你是如何建立 连接的?用连接字符串? 两台机器上的连接字符串是否相同 ?

  • 您是否在另一台机器上以不同的 用户身份登录?

相关问题