在QGIS中连接Oracle数据库,类似于ArcGIS

问题描述 投票:0回答:1

我正在尝试连接到 QGIS 中的 Oracle 数据库。它与 ArcGIS Pro 完美配合,我在其中插入平台、实例、身份验证类型、用户名和密码。然而,在 QGIS 中,我必须填写更多选项才能连接。

有人可以向我解释一下我必须在“数据库”、“主机”、“端口”、“选项”、“工作空间”和“模式”中编写与 ArcGIS 类似的内容吗?我只有实例(vat.xxxxx.de)、用户名和密码。

QGIS 中是否有一个特殊的插件可以让我像在 ArcGIS 中一样轻松连接?或者它只是不能像在 ArcGIS 中一样在 QGIS 中工作?

我使用的是3.34.7

我已经连接了 PostgreSQL 数据库。对于 Oracle,我在数据库字段和主机中输入了(ArcGIS 的)实例。我将端口保留为默认设置,但我必须为 PostgreSQL 连接更改它。我应该在这里做同样的事情吗?

到目前为止,我已将选项、工作区和模式保持打开状态。

连接期间出现错误消息错误代码:ORA-12560。

database oracle arcgis qgis
1个回答
0
投票

我发现,如果将端口或主机留空,即使测试连接报告正常,“确定”按钮也会被禁用。 我正在使用 tnsnames.ora 来提供包含所有这些的连接。 如果我按照 tnsnames.ora 中的定义设置主机和端口,则连接可以正常工作。 对于数据库,我只是重复了数据库的名称。

我的问题是如何进行操作系统身份验证的连接,其中您的Windows用户名被传入...在sqlplus中我做:“sqlplus /database”,其中数据库在tnsnames中定义。

另一个问题是,例如,如果数据库有多个主机用于透明应用程序故障,那么连接是否会直接连接到其中一个实例,从而否定故障转移过程。

© www.soinside.com 2019 - 2024. All rights reserved.