我在做一個連接到位於同一網絡的數據庫的應用程序。數據庫管理系統是SQL Server 2005和我想的ping
測試的IP地址,然後測試通過ado.net到數據庫的連接:通過ip連接到sql server數據庫
Ping p = new Ping();
try
{
PingReply pingReply6 = p.Send(ip.Text);
MessageBox.Show("IP: " + pingReply6.Address + " \n Etat : " + pingReply6.Status);
string connexionString;
connexionString = @"Data Source=Owner;Initial Catalog=base;Integrated Security=true;";
IDbConnection connexion = new SqlConnection(connexionString);
try { connexion.Open(); MessageBox.Show(" the connection is established "); }
catch(Exception ex) { MessageBox.Show(ex.ToString()); }
}
catch { MessageBox.Show("Invalid IP"); }
正如你看到的,我想連接到通過它ADRESS IP的數據庫,我測試ping和它的作品,但是當我在測試我的服務器我的數據庫的連接,它不工作
- 什麼是連接字符串中的錯誤?
- 我該如何更改連接字符串來連接不是我自己的數據庫,而是使用指定的地址ip(windows驗證)連接到其他數據庫?
你沒有在連接字符串中用IP指定! –
是的,因爲我首先測試與我的數據庫的所有連接,並且失敗 –
您的應用程序是否嘗試遠程服務器,如果失敗,請嘗試本地?如果沒有,您的測試不需要,爲什麼看它是否可以連接,然後先連接;只是連接,因爲它會或不會有任何辦法! – Dave