使用ojdbc6.jar或ojdbc5.jar时,从独立的Java应用程序到Oracle 12c的连接成功。
连接字符串:ojdbc8.jar
在通过Websphere连接时,相同的连接字符串失败,但以下情况除外。
java.sql.SQLException:ORA-28040:没有匹配的身份验证协议 DSRA0010E:SQL状态= 99999,错误代码= 28,040
注意:尝试过ojdbc6.jar
和import {PolymerElement, html} from '@polymer/polymer';
import '@polymer/iron-ajax/iron-ajax.js';
import '@polymer/iron-list/iron-list.js';
import '@polymer/iron-image/iron-image.js';
class SampleElement extends PolymerElement {
static get properties() { return {
response: { type: Object }
}
}
static get template() {
return html`
<iron-ajax
auto id="ajax"
url="https://randomuser.me/api?results=10"
last-response="{{response}}"
on-response="handleResponse"
> </iron-ajax>
<iron-list items="[[response.results]]" as="item" id="itemlist" scroll-target="document" selected-item="{{selectedItem}}" selection-enabled grid>
<template>
<div class = "flexchild" style="width:50%">
<iron-image style ="width: 40px;height:40px; border-radius:30px;" src='[[item.picture.large]]'></iron-image>
<span>[[item.name.first]] [[item.name.last]]</span> </div><br/>
</template>
</iron-list>
`;
}
handleResponse(r) {
console.log(r)
}
}
customElements.define('sample-element', SampleElement);
答案 0 :(得分:0)
ORA-28040: No matching authentication protocol
错误通常表明您正在使用具有较新数据库的较旧JDBC驱动程序。您应该更新JDBC驱动程序,使其与数据库版本相同,或者使用适当的SQLNET.ALLOWED_LOGON_VERSION_SERVER
/ SQLNET.ALLOWED_LOGON_VERSION_CLIENT
值更新sqlnet.ora文件。有关更多信息,请参见Oracle's SQLNET documentation。
请注意,如果您认为与数据库使用的是相同版本的JDBC驱动程序,则可能在WebSphere环境中拾取了不同的JDBC驱动程序。如果是这样的话: