帮助 :) 我需要使用我的 Azure AD 凭据从 Azure databricks 集群连接到 SQL Azure 实例。我已经测试过了,我可以通过我的 Azure AD 凭据使用 SSMS (SQL Server Management Studio) 连接到目标数据库,这样效果就很好。
防火墙连接良好。我已经能够使用 SQL 用户名和密码进行临时测试,效果很好,但我很快就无法使用它了。
但是,通过数据块连接我得到:
om.microsoft.sqlserver.jdbc.SQLServerException:此驱动程序不是
配置为集成身份验证。客户端连接 ID:
如何配置驱动程序?或者可能使用替代方案?
我的代码如下。
Thanks
%python
jdbcHostname = "<MY>.database.windows.net" jdbcDatabase = "sqldb"
jdbcPort = 1433
jdbcUrl = "jdbc:sqlserver://{0}:{1};database={2}".format(jdbcHostname, jdbcPort, jdbcDatabase)
connectionProperties = {
"integratedSecurity" : "true",
"driver" : "com.microsoft.sqlserver.jdbc.SQLServerDriver"
}
print (jdbcUrl)
pushdown_query = "(select * from nodes) my_nodies"
df = spark.read.jdbc(url=jdbcUrl, table=pushdown_query, properties=connectionProperties)
display(df)
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)