Help :) Мне нужно подключиться из моего кластера баз данных Azure к экземпляру SQL Azure, используя мои учетные данные Azure AD. Я проверил и могу подключиться к целевой базе данных, используя SSMS (SQL Server Management Studio), используя свои учетные данные Azure AD, чтобы все работало нормально.
Брандмауэр подключен нормально. Я был в состоянии временно проверить с именем пользователя и паролем SQL, и это работает хорошо, но это собирается отобрать у меня.
Однако, подключаясь через блоки данных, я получаю:
om.microsoft.sqlserver.jdbc.SQLServerException: этот драйвер не является
настроен для интегрированной аутентификации. ClientConnectionId:
Как мне настроить драйвер? Или возможно использовать альтернативу?
Мой код ниже.
Спасибо
%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)