我連接到一個遠程SQL Server實例與下面的連接字符串遠程連接需要Sql Server Agent嗎?
「網絡庫= DBMSSOCN;數據源= xx.xxx.x.xxx,1433;初始目錄= MyDatabase的;用戶ID = MyUserId;密碼= MyPassword;連接超時= 120;「
- SQL Server瀏覽運行
- 本地和遠程連接是使用TCP/IP只允許
應用隨機連接失敗理由如下SQLEXCEPTION
TCP提供程序,錯誤: 0 - 連接嘗試失敗,因爲連接方在一段時間後沒有正確響應,或由於連接的主機未能響應而建立連接失敗
代碼連接如下
using (SqlConnection connection = new SqlConnection(m_ConnectionString))
{
connection.Open(); // falls over here
}
我想到了防火牆配置端口1433,但爲什麼會在防火牆有時允許連接,有時不?
是否需要運行Sql Server Agent?如果是的話,爲什麼MSDN上的Sql Server Agent的描述在這方面不明顯?
謝謝!
編輯:嘗試添加在防火牆上的明確規則,開闢1433和到目前爲止好,但可能是隨機性再這樣很難說,如果我解決或尚未
嘗試過連續ping命令,沒有失敗,響應從任何地方38 - 250毫秒。 Sql Server將處於持續負載下,因爲它也有7個數據庫運行Sitecore安裝和一個持續使用的圖像元數據庫 – 2009-02-12 17:13:41