如何使用 dbeaver 连接到 Oracle ADW 实例

Posted

技术标签:

【中文标题】如何使用 dbeaver 连接到 Oracle ADW 实例【英文标题】:How to connect to Oracle ADW instance using dbeaver 【发布时间】:2019-09-12 10:45:21 【问题描述】:

我需要连接到我的 OCI 空间中配置的 ADW 实例。连接文档向我展示了如何使用钱包凭据进行连接,但使用 sql developer。我可以使用 SQL 开发人员进行连接。但我喜欢 dbeaver,我想使用 dbeaver 连接到 ADW 实例。请告诉我如何做到这一点?

【问题讨论】:

按照 jdbc Thin docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/…987654321@的这些说明 和好奇 - 任何你喜欢的 dbeaver 东西,但在 SQL Developer 中找不到?我们始终愿意根据用户反馈进行改进 谢谢您,先生。我只是使用 dbeaver 连接到我的 postgres 实例、我的 redshift 实例并且不想安装另一个工具。 sql developer很好,我没有问题:)谢谢你的帮助:) 这里只是想补充一点,我使用SQL Developer连接redshift、postgres、ADW、mysql、Sybase和SQL Server。 DBeaver 具有最好的表名和列名自动完成功能,它在名称中间进行搜索,而不仅仅是以您编写的内容开头的名称,例如usress 也将提供 user_address。自动完成功能比其他程序运行得更快,而且许多其他的东西运行得更快。查看查询结果时,它具有重复行功能。 【参考方案1】: 下载oracle drivers with pki 也尝试解压缩 wallet.zip。创建与您的钱包同名的目录并在与钱包相同的目录中,并将钱包存档中的文件放在那里。我不确定这一步是否重要,但我在某处读到它可以提供帮助 在 DBeaver 中创建一个新的 oracle 连接。选择“编辑驱动程序设置” 在“库”选项卡中,删除所有内容并添加下载的驱动程序 对于“连接类型”选择“自定义” 在“JDBC URL 模板”中输入类似jdbc:oracle:thin:@connection_from_tnsnames?TNS_ADMIN=c:\\location_of_wallet_CVANEDEV

以下是有关预言机钱包连接的一些信息:JDBC Thin Connections with a Wallet (mTLS)

【讨论】:

是的,这是函数方式。但我有一个问题。如何将 TNS_ADMIN 路径从静态路径替换为变量 $project.path。有什么经验吗?

以上是关于如何使用 dbeaver 连接到 Oracle ADW 实例的主要内容,如果未能解决你的问题,请参考以下文章

DBeaver中的Oracle db表数据加载太慢

使用 DBeaver 通过 SSO 登录(外部浏览器)连接到雪花

在 DBeaver 中使用 ssh 隧道连接到远程数据库

无法通过 DBEAVER 连接到雪花超时

无法使用 DBeaver 和默认的 UCanAccess-5.0.0 驱动程序连接到 MS Access mdb 文件

64 位 DBeaver 无法连接到 ODBC 源 - “参数编号超出范围”。