取消
顯示的結果
而不是尋找
你的意思是:

連接SQL Server(內部)通過jdbc:磚。狀態"置疑

Tico23
貢獻者

是否可以連接到SQL Server本地(不是Azure)從磚?

我想萍virtualbox虛擬機(與Windows Server 2022)從內部磚和請求超時。

% sh萍122.138.0.14

這是我的連接可能會是什麼樣子:

jdbcHostname = " 122.138.0.14 " jdbcDatabase = " AdventureWorksDW2019 "用戶名=“sa”密碼=“AStrongPassword jdbcPort = 1433 jdbcUrl = " jdbc::狀態"置疑" / / {0}:{1};dabatabse ={2};用戶={3};密碼= {4}\ .format (jdbcHostname、jdbcPort jdbcDatabase,用戶名,密碼)

但是當我試圖獲取數據表:

df_product = spark.read。jdbc (url = jdbcUrl表= DimProduct) df_address.display ()

我得到以下錯誤:

com.microsoft.sqlserver.jdbc。SQLServerException: The TCP/IP connection to the host 122.138.0.14, port 1433 has failed. Error: "connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".

12個回複12

Isaach
新的貢獻者三世

您需要設置聯接線磚之間的聯係和通過VPN或ExpressRoute on-prem

謝謝Isaach,但沒有通過vpn或expressroute。不管怎樣,都要謝謝您。

Isaach
新的貢獻者三世

檢查你的防火牆設置。磚需要完全限定的DNS名稱而不是服務器名稱。

繞過它的一個方法是使用IP地址直接引用服務器而不是服務器名稱如果你沒有控製到DNS的映射。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map