2014-03-04 107 views
0

我創建了一個使用SQL Server數據庫的Windows窗體應用程序。如何通過局域網中的另一臺計算機訪問localhost sql server 2008r2上託管的數據庫

它在我的電腦上正常工作。現在我想在另一臺與我的電腦連接局域網的計算機上運行此應用程序。

問題是兩個應用程序必須共享相同的數據庫。我不想在線託管我的數據庫。

請告訴我如何通過使用LAN或其他技術從不同的計算機訪問相同的數據庫。

+0

什麼是您的連接網址? – epoch

回答

0

您將不得不設置SQL服務器以允許從LAN內進行訪問。

您可能還需要在服務器上設置防火牆,以允許訪問SQL服務器端口,通常爲MS SQL服務器的1433 1434。

然後將您的客戶機上的應用程序指向LAN中的服務器IP地址。通常像192.168.xxx.xxx

0

找到您的數據庫文件所在的文件夾。 分享該文件夾'所有人'在網絡中。
轉* * Windows防火牆(這可能是一個問題,有時它打開時)。請確保您的第二臺電腦具有相同的ConnectionString(服務器名稱,例如// PC-NAME/SQLEXPRESS),並且正在監視您的「服務器」計算機(裝有數據庫的PC)。

+0

爲什麼你需要共享數據庫文件?我有這個設置運行,從來不需要做那樣的事情?只有當你有另一個sql服務器訪問它時纔有意義,這並不是 – epoch

+0

Huum,更奇怪的是,如果我的數據庫文件不在共享文件夾中,我遇到了很多問題,這就是爲什麼我寫了也應該這樣做。 – Hoh

相關問題