2017-02-09 60 views
0

我正在用C#使用Visual Studio 2015製作Windows窗體應用程序,我想使用位於其他計算機上的數據庫,這是另一個房間(我用它作爲服務器,localhost不是選項btw)。Windows應用程序和數據庫連接

我試圖通過MySQL服務器連接它,但我無法完成它。

所以我的問題是,可以做到嗎?如果是的話,那麼你會在我的場景中使用哪種數據庫語言/服務器?如果可以的話,也許有一點解釋。

+0

好的,我現在在工作,所以我現在還沒有訪問代碼,我稍後會更新它。順便說一句,如果這有所幫助,我只是不能正確配置MySQL服務器imo,所以代碼不是問題,只是我不知道如何開始haha –

回答

0

那麼,你似乎有幾個問題,你的問題是相當廣泛的。無論如何,我會給你一些必須被覆蓋的指針,以使其工作。如果你關注他們每個人,你應該得到的東西工作。我會假設你使用SQL Server,因爲你說過MySQL服務器,所以我有我的疑問。無論如何,如果你使用MySQL,這也會對你有所幫助:

  • 如果數據庫位於另一個位置(如你所說的另一個位置),那麼你可能不在同一個VLAN中。告訴你的朋友在他的路由器上發佈SQL Server端口並重定向到他的計算機,這樣你就必須通過公共IP訪問SQL Server。無論如何,這並不是最好的想法,我從不喜歡通過互聯網發佈數據庫服務器。但在你的情況下,它會得到的東西工作。
  • 啓用Sql Server Configuration Manager上的所有網絡功能。通過這個,我的意思是啓用所有TCP/IP設置,以便您可以從網絡上的任何位置訪問。這是如何做到這一點的鏈接。基本上你會啓用協議和你想訪問SQL Server的所有IP。 https://msdn.microsoft.com/en-us/library/ms177440.aspx
  • 請務必使用SQL Server登錄。如果你正在通過互聯網工作,你將無法使用Windows登錄。另外,請檢查SQL Server配置爲混合登錄(Windows和SQL)。
  • 請務必首先使用Sql Server Management Studio進行檢查,然後在連接時將相同的參數用於連接字符串。使用管理工作室測試比使用應用更容易。
+0

非常感謝你,這樣的事情是我在找什麼。我現在正在使用MySQL服務器,但我不介意在另一個ide上重建我的數據庫。 –

相關問題