zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Oracle跨库链接操作

Oracle链接 操作 跨库
2023-09-14 09:02:11 时间
首先通过PL sql在源数据库A中建立到目标数据库B的连接,语句如下: drop database link orclAB; create shared database link orclAB connect to TargetUserName identified by TargetUser密码 AUTHENTICATED BY TargetUserName IDE
首先通过PL sql在源数据库A中建立到目标数据库B的连接,语句如下:
drop database link orclAB;

create shared database link orclAB

 connect to TargetUserName identified by "TargetUser密码"

 AUTHENTICATED BY TargetUserName IDENTIFIED BY "TargetUser密码"

 using  (DESCRIPTION =

 (ADDRESS_LIST =

 (ADDRESS = (PROTOCOL = TCP)(HOST = 172.*.*.*)(PORT = 1521))

 (CONNECT_DATA =

 (SERVICE_NAME = TargetServiceName)

 );
建立好上述连接后,目标数据库B中的表就可以在源数据库A中直接使用; 在源数据库A中查询目标数据库B表的语句如下,也就是在用友表名的后面增加@orclAB: Select * from 目标数据库表名@orclAB; 说明:orclAB:自定义的连接名;       TargetUserName:目标数据库B登录用户名;       TargetUser密码:目标数据库B登录密码;       172.*.*.*:目标数据库B所在机器的IP地址;       1521:目标oracle数据库开放的端口;       TargetServiceName:目标oracle数据库的服务名;
1.Win+R 输入regedit打开注册表 找到对应的以下目录 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 此时如果System下没有Cred.
项目主要使用oracle但是我不太喜欢其他编程语言,加上可能需要用python部署算法包,从oracle表中读出数据,处理完成后在放回oracle中去,所以在windows上就想到先用python试一下,自然搜到了cx_oracle(一个按照Python DB API的oracle的实现,如MySQL、PostgreSQL等,只需要安装相应的软件包即可,流程及操作接口都与cx_Oracle基本一致),下面就简单解释一下怎么用这个包进行增删改查。