oracle - ETL Oracle 连接错误 ORA-01017:用户名/密码无效;
问题描述
我正在测试我在 ETL 上连接的 oracle,但收到了这个奇怪的错误:ORA-01017: invalid username/password; 我 100% 确定我的凭据是正确的,因为它适用于 SQL Developer。
更多细节:
Error at <Package_name> [Connection manager "OracleSource"]: OCI error encountered. ORA-01017: invalid username/password; logon denied
Error HRESULT E_FAIL has been returned from a call to a COM component. (Microsoft.SqlServer.DTSRuntimeWrap)
Error HRESULT E_FAIL has been returned from a call to a COM component. (Microsoft.SqlServer.DTSRuntimeWrap)
解决方案
检查密码的大小写。大小写错误的密码可能在某些客户端中有效,但在其他客户端中失败。
Oracle SQL Developer 的古老版本可能使用不区分大小写的 Oracle 10g 密码哈希算法 (3DES?)。如果您的 ETL 工具具有更现代的 Oracle 客户端,它将使用区分大小写的 11g (SHA?) 或 12c (PBKDF?) 哈希。
推荐阅读
- macos - 在 Mac OS 上为 Circos 安装 GD 时出现问题
- asp.net - ASP 中继器未填充所有项目
- ios - 如何将 Swift [Data] 转换为 char **
- python-3.x - 更新多行而不创建新行 python
- google-cloud-platform - 如何解决 gcloud 崩溃 (ReadTimeout):HTTPSConnectionPool(host='cloudfunctions.googleapis.com', port=443):读取超时。(读取超时=300)
- chisel - 向 regmap() 添加内存
- html - 绘制 SVG 密度图
- android - 如何从 gradle 构建、安装和启动 android 应用程序
- mips - 最高内存传输
- opencart - SoapClient::SoapClient():SSL 操作失败,代码 1 - Aramex 模块