2010-06-11 52 views
1

我有兩臺共享相同Internet IP地址的計算機。使用其中一臺計算機,我可以遠程連接到另一臺SQL Server數據庫。這裏是我的連接字符串:與SQL Server Express的遠程連接失敗

SqlConnection connection = new SqlConnection(@"Data Source=192.168.1.101\SQLEXPRESSNI,1433;Network Library=DBMSSOCN;Initial Catalog=FirstDB;Persist Security Info=True;User ID=username;Password=password;"); 

192.168.1.101是服務器,SQLEXPRESSNI是SQL Server實例的名稱,FirstDB是數據庫的名稱。

現在,我有另一臺具有不同Internet IP地址的計算機。我想使用不屬於我的局域網的第三臺計算機連接到上面的服務器。我目前沒有訪問第三臺計算機,所以我想再次使用(如果可能)客戶端計算機在局域網中。

SqlConnection connection = new SqlConnection(@"Data Source=SharedInternetIP\SQLEXPRESSNI,1433;Network Library=DBMSSOCN;Initial Catalog=FirstDB;Persist Security Info=True;User ID=username;Password=password;"); 

不工作

注意,我是初學者,所以我不太清楚我在做什麼,即使我知道我想要做的。 通過將Internet IP傳遞給SqlConnection對象而不是本地IP地址,如何使用同一網絡中的客戶端計算機成功連接到服務器計算機?另外請注意,我的最終目標是使用外部客戶端連接到服務器,但我現在無法訪問該計算機。我會很感激任何幫助。

回答