我正在尝试将Db2数据库与ColdFusion连接。我正在Cloud上使用IBM Db2,并收到以下错误:
数据源“ DatabaseName”的连接验证失败 java.sql.SQLNonTransientConnectionException:[Macromedia] [DB2 JDBC 驱动程序]未指定加密方法或认证方法 您要连接的DB2服务器支持。根本原因是 那:java.sql.SQLNonTransientConnectionException:[Macromedia] [DB2 JDBC驱动程序]指定的加密方法或身份验证方法为 您要连接的DB2服务器不支持
答案 0 :(得分:0)
通常来说,它可能是由于未添加AuthenticationMethod属性而引起的。 这是有关它的一些相关信息。
使用DataDirect驱动程序连接到Db2 Warehouse
https://www.ibm.com/support/knowledgecenter/en/SSULQD_1.7.2/com.ibm.nz.hdp.doc/t_hdp_datadirect.html
<connectionURL>jdbc:ibm:db2://<your_hostname>:<port>;databaseName=bludb;AuthenticationMethod=encryptedPassword</connectionURL>
C&DS加密方法或身份验证不支持
https://www.ibm.com/support/pages/cds-encryptionmethod-or-authentication-specified-not-supported
Other AuthenticationMethods are:
AuthenticationMethod=clearText (the default),
AuthenticationMethod= encryptedPassword,
AuthenticationMethod=encryptedPasswordAES,
AuthenticationMethod=encryptedUIDPassword,
AuthenticationMethod= encrytpedUIDPasswordAES,
希望这会有所帮助。