2017-08-08 57 views
-4

我在計算機A上安裝SQL Server,現在想在計算機B上部署C#應用程序,該應用程序將從A訪問數據庫。每件事情都可以,但問題是,無論何時調制解調器重新啓動,IP地址改變,所以我必須更改C#應用程序的連接字符串中的IP地址,並且必須重新編譯它。 我必須將它部署到客戶端的辦公室,其中多臺計算機將從另一臺計算機訪問數據庫。 安裝SQL Server的服務器名稱可以通過名稱KAMAL-ASHRAF訪問,但在客戶端計算機上,我無法通過其名稱訪問服務器,我必須使用IP才能訪問它。 有什麼方法可以通過客戶端計算機上的名稱而不是IP地址訪問服務器?SQL Server:爲IP地址命名

+1

呃......比如'nslookup KAMAL-ASHRAF'? – scsimon

+5

DNS是你的朋友。 –

+1

不要硬編碼配置... – JNYRanger

回答

0

如果「不能」訪問由名稱服務器...

確保你的服務器具有配置正確的DNS服務器。 並確保您的服務器在ip地址更改期間在dos服務器上更新他的ip。

如果由於「circumstancis」而無法實現這一點,那麼您應該閱讀有關動態DNS提供程序(如dyndns.org) - 如果您嘗試通過Internet連接。

或者在本地連接的情況下,嘗試給DB服務器一個固定的IP地址。

+0

我給了數據庫服務器的靜態IP地址。 –

+0

感謝您提供固定IP(靜態IP)。 –