Oracle通过DBLINK访问GreenPlum

为多个数据库之间的整合和迁移做POC,尝试使用Oracle Gateway和Heterogeneous Service来中转访问,测试过好多次,最终发现只有在

为多个数据库之间的整合和迁移做poc,尝试使用oracle gateway和heterogeneous service来中转访问,测试过好多次,最终发现只有在32位的oracle当中才能成功配置。
 配置环境如下:
 windows 2003 32bit 或 windows 2008 64bit
 oracle10g 32bit 或 oracle11g 32bit
 source and target:oracle 或 mysql 或 postgresql 或 greenplum ……
 

我的配置方式是使用一台独立终端来作为类似跳转的机器,实际的source db和target db均在其他的主机上,这样至少3台涉及到的主机。
 Linux也是可以的,但是现在没实际用到,,唯一需要注意的unixODBC版本的问题,因此这里主要描述在Windows2008 DC Server当中访问GreenPlum的配置过程。
 

0. 安装Oracle Database
 注意是含了一个实例,略。
 1. 安装psqlodbc驱动
 略。
 2. 配置ODBC for GreenPlum
 注意选择ANSI,使用UNICODE会对char等字符类型的字段无法查询和显示,略。
 3. 配置hs sid
 hsdmininitgp.ora:
 HS_FDS_CONNECT_INFO = gp
 HS_FDS_TRACE_LEVEL = debug
 4. 配置hs listener
 listener.ora:
 (SID_DESC =
  (PROGRAM = dg4odbc)# hsodbc for 10g
  (ORACLE_HOME = C:oracleproduct.2.0dbhome_1)
  (SID_NAME = gp)
  #(ENVS= “LD_LIBRARY_PATH = /usr/lib:/u01/app/oracle/product/10.2.0/db_1/lib”) # for linux
 )
 5. 配置tns
 tnsnames.ora:
 gp =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=gp))
    (HS=OK)
  )
 

6. 遇到的问题:
 6.0. ORA-01017: 用户名/口令无效; 登录被拒绝
 SQL> CREATE PUBLIC DATABASE LINK postgresql CONNECT TO dba IDENTIFIED BY “isdba”
  USING ‘gp’;
 

数据库链接已创建。
 

SQL> select * from “a1″@postgresql;
 select * from “a1″@postgresql

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1891607.html

(0)
上一篇 2025年2月22日 13:15:03
下一篇 2025年2月22日 13:15:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • navicat执行oracle函数脚本报错24344怎么办

    1.在Navicat中新建一个SQL查询窗口,输入以下存储过程。 这段存储过程的意思是以一个整数为参数,输入工资最高的前几个(参数值)员工的信息。 create or replace procedure my_p (v_n in numbe…

    2025年2月23日 数据库
    100
  • navicat怎么连接oracle

      Navicat Premium算是比较好的一个可视化数据库管理工具了,短小精悍,一个工具解决三种数据库的连接问题,真正做到了集成管理,对MySQL,SQLServer而言,连接比较简单,就不赘述了,现总结连接Oracle的步骤如下: 推…

    2025年2月23日 数据库
    100
  • navicat连接oracle怎么配置

    一、Navicat for Oracle的安装 软件的安装就不多说了,基本都是一直下一步。网上有那种免安装破解版的,拿来可以直接用。 二、Navicat for Oracle的配置 1、启动该工具,出现开始界面,单击 “文件”—…

    2025年2月23日 数据库
    100
  • navicat可以连oracle吗

    第一步,打开Navicat。 第二步,点击“连接”,在下拉菜单中选择“Oracle”。 相关推荐:《Navicat for mysql使用图文教程》 第三步,输入连接名、oracle服务器地址、帐户和密码等。 第四步,点击“连接测试”,此时…

    2025年2月23日 数据库
    100
  • navicat连接oracle失败怎么办

    Navicat连接oracle数据库时连接失败,出现ORA-28547错误。 原因:navicat Primium版本的OCi和本地数据库的OCI版本不一致。 解决方法: 1、把navicat Primium版本自带oci.dll替换本地O…

    2025年2月23日 数据库
    100
  • navicat如何连接到oracle

    navicat如何连接到oracle? 1.在官网直接下载navicat-for-oracle 2.下载完成后双击安装程序进行安装 3.安装过程如下图所示 4.选择安装位置 5.安装完成后运行软件,点击试用即可。 6.点击连接选择oracl…

    2025年2月23日 数据库
    100
  • navicat怎么创建oracle新表

    下面介绍如何使用Navicat创建oracle数据库表空间的具体操作方法。 推荐教程:navicat图文教程 1、打开Navicat 2、右击oracle数据库,然后点击【打开连接】 3、点击【其它】,然后点击【表空间】,此时显示oracl…

    2025年2月23日 数据库
    100
  • navicat怎么创建oracle表

    一、Oracle安装 https://blog.csdn.net/libingbojava/article/details/82025702 安装完以后使用Navicat连接Oracle数据库。 用户名暂时使用system登录,密码就是安装…

    2025年2月23日 数据库
    100
  • 使用navicat怎么连接远程的oracle

    Navicat Premium算是比较好的一个可视化数据库管理工具了,短小精悍,一个工具解决三种数据库的连接问题,真正做到了集成管理,对MySQL,SQLServer而言,连接比较简单,就不赘述了,现总结连接Oracle的步骤如下: 一、说…

    2025年2月23日 数据库
    100
  • navicat的连接信息保存在哪

    Navicat连接信息保存在.ncc文件中,包括以下信息:数据库类型主机名或IP地址端口号用户名密码连接参数 Navicat的连接信息保存在哪里? Navicat的连接信息保存在以下位置: Windows: %APPDATA%Premium…

    2025年2月23日
    100

发表回复

登录后才能评论