QGIS连接Oracle数据库求助(类比ArcGIS Pro配置)
QGIS连接Oracle数据库的配置方案
一、参数对应填写方式
你仅有实例名vat.xxxxx.de、用户名和密码,对应QGIS的字段填写规则如下:
- Host:直接填入实例名
vat.xxxxx.de - Port:Oracle默认监听端口为
1521,如果连接失败,可查看ArcGIS Pro数据库连接属性(右键连接→属性)获取实际端口 - Database:可留空,转而在Options字段中指定服务标识:
- 若为服务名模式,填写
SERVICE_NAME=vat.xxxxx.de - 若为SID模式,填写
SID=vat(取实例名的前缀部分)
- 若为服务名模式,填写
- Schema:通常填与用户名一致的schema名称,留空则QGIS会自动加载所有有权限的schema
- 认证类型选择
Basic,填入用户名和密码即可
二、ORA-12560错误排查
这个错误属于Oracle TNS连接失败,常见解决方向:
- 端口不匹配:确认数据库实际监听端口,替换默认的
1521 - 服务标识错误:检查
Options中的SERVICE_NAME或SID是否与Oracle配置一致 - 网络连通性:用
ping vat.xxxxx.de测试主机可达性,用telnet vat.xxxxx.de 端口号测试端口是否开放
三、便捷连接插件推荐
- Oracle Spatial Connector:可直接通过实例名或TNS名称快速建立连接,无需手动拆分配置参数,流程和ArcGIS类似
- QGIS自带的DB Manager:完成基础参数配置后,可像ArcGIS一样直观管理数据库内容,无需额外插件
内容的提问来源于stack exchange,提问作者MmVi
相关产品推荐
相关产品推荐

