透過防火牆與 SQL Server 的 ODBC 連接

透過防火牆與 SQL Server 的 ODBC 連接

現狀:

有一個 SQL Server (2005) 資料庫。在同一網路上,有一個使用者透過 ODBC 將 Visual FoxPro 實例連接到所述資料庫。這有效,用戶很高興,一切都很順利。

隱約出現在地平線:

SS 資料庫將轉移到另一個網路。它和 VFP 用戶之間會有防火牆。該用戶可以透過 VPN 和遷移資料庫中的 SQL 帳戶透過防火牆存取(新網路上的網域帳戶)。

問題:

我們是否能夠建構一個 ODBC 連接字串,以便 VFP 使用者仍然可以使用 SS 後端?設定時我們需要做什麼特別的事情嗎?使用者需要做什麼特殊的事情才能連線?

如果這屬於 SO 而不是 SF,請告訴我,我會把它拿過去...

答案1

是的,您將能夠建立 ODBC 連接字串,以便 VFP 使用者仍然可以使用 SS 後端。不需要,不需要任何特殊的設定即可。

當他/她透過 VPN 進入網路時,Sql Server 將出現在與 VFP 使用者相同的網路上。只需像平常一樣連接即可。

答案2

根據設置,SQL Server 和 VPN 使用者可能不會位於同一網路上,且防火牆可能會阻止有關電腦名稱等 (NetBIOS) 的任何廣播。

除非您有充當 DNS 的 AD 伺服器,否則您可能需要使用 IP 位址而不是電腦名稱 (NetBIOS) 才能連接到 SQL Server,這可能是您需要為連接字串提供的變更。

答案3

如果有一些防火牆規則,則必須允許預設實例 SQL 的 1433 端口,如果您已命名實例,則必須在配置管理器中查看 TCP/IP 中使用的動態端口並在防火牆上允許此端口。

答案4

這是我寫的一篇文章,詳細介紹了 Sql Server 實例以及需要開啟以允許遠端存取的連接埠。

http://mattslay.com/opening-up-sql-server-to-allow-remote-connections/

相關內容