我们可以在python中对SQL Server执行基于jdbc的AAD身份验证吗

问题描述

我使用 jaydebeapi 执行 sql Server 连接,但不知道如何连接以进行基于 AAD 的身份验证。

import jaydebeapi
driver_class_name = 'com.microsoft.sqlserver.jdbc.sqlServerDriver'
connection_details = 'jdbc:sqlserver://mydb.database.windows.net:1433;databaseName=dbname;authentication=ActiveDirectoryPassword;encrypt=true;trustServerCertificate=false;'
user = user
pwd = pwd
dependency_jars = ["/data/jars/mssql-jdbc-8.4.0.jre8.jar","/data/jars/adal4j-1.6.4.jar"]
conn = jaydebeapi.connect(driver_class_name,connection_details,driver_args=[user,pwd],jars=dependency_jars)

我收到此错误

java.lang.NoClassDefFoundErrorPyRaisable:java.lang.NoClassDefFoundError:com/nimbusds/oauth2/sdk/AuthorizationGrant

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...