我試圖從Azure數據讀入dataframe SQL數據庫,使用jdbc。這是我使用的代碼。
司機= " com.microsoft.sqlserver.jdbc。SQLServerDriver”database_host = " server.database.windows.net " database_port = " 1433 " database_name = "數據庫"表= " table1“用戶= "(電子郵件保護)"密碼= " Passwrod123“url = f”jdbc::狀態"置疑" / / {database_host}: {database_port};數據庫= {database_name};“df =(火花。讀.format (jdbc) .option(“司機”,司機).option (“url”, url) .option(“數據表”,表).option(“用戶”,用戶).option(“密碼”,密碼).load ())
這是我收到的錯誤:
com.microsoft.sqlserver.jdbc。SQLServerException:不能打開服務器“abc.com”要求的登錄。登錄失敗。
用戶有權限服務器和數據庫,可以登錄很好使用地對地導彈或Azure Data Studio。有一些其他配置,我需要這樣做磚可以跟SQL Azure數據庫嗎?我缺少什麼?
謝謝你的幫助。
嗨。可能您還需要指定正確的身份驗證機製的數據庫。試試這個,檢查如果有幫助:https://learn.microsoft.com/en-us/sql/connect/jdbc/connecting-using-azure-active-directory-authentic..。
嗨。可能您還需要指定正確的身份驗證機製的數據庫。試試這個,檢查如果有幫助:https://learn.microsoft.com/en-us/sql/connect/jdbc/connecting-using-azure-active-directory-authentic..。