首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从OCI Datascience笔记本(Python)访问没有钱包的OCI ADW

如何从OCI Datascience笔记本(Python)访问没有钱包的OCI ADW
EN

Stack Overflow用户
提问于 2022-02-25 10:01:55
回答 1查看 225关注 0票数 0

我在OCI中创建了自治数据仓库,并试图通过以下docs 连接没有钱包的Python从OCI数据科学笔记本中访问它

我还安装了OracleInstantClient19.6,并添加了上面文档中提到的符号链接,但是脚本正在查找钱包文件并抛出错误:ORA-28759: failure to open file

代码:

代码语言:javascript
运行
复制
import cx_Oracle as cx
import sys

dsn = """(description= (retry_count=15)(retry_delay=3)(address=(protocol=tcps)
<my-connection-string> C=US")))"""

try:
    con = cx.connect(user="<my-user>", password="<my-password>", dsn=dsn, encoding="UTF-8")
    print("Database version:", con.version)
except Exception as err:
    print(err)
    sys.exit(1)

是的,我检查过其他相关的问题,但没有运气!提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-25 11:28:50

对于cx_Oracle驱动程序,您需要即时客户端19.14 (或更高版本)或21.5 (或更高版本)。单向TLS支持被添加到这个版本中。

最新版本的驱动程序被重新命名为python(请参阅发布公告),如果您想使用“‘Thick”模式,只需要即时客户端。默认情况下,使用瘦模式,它可以用或不带钱包连接到ADW。

如果您有一个来自以前使用sqlnet.ora的mTLS文件,那么您应该删除它:很可能您有一个文件,并且正在查找该文件中的钱包位置并给出错误信息。

然后跟随文档或新的博客轻松的钱包--没有连接到Python中的Oracle自治数据库

(是的,从技术上讲,该特性可以用于Linux上的but 19.13即时客户端,如文档中所指出的那样,但它现在已被取代,该特性可在19.14和21.5以后的更多体系结构上使用)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71264131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档