问题描述
我使用 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 (将#修改为@)