2010-04-06 68 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您的計算機上連接。

  • 你是如何建立 連接的?用連接字符串? 兩臺機器上的連接字符串是否相同 ?

  • 您是否在另一臺機器上以不同的 用戶身份登錄?

相關問題