物理上存放于网络的多个oracle数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。
数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链接字符串,即配...
现在,我用oracle 9 做个 dblink 到 oracle 8 没有问题 可是我从 oracle 8 dblink 到 oracle 9 说找不到侦听 这是怎么回事 oracle 9 dblink oracle 9没有这个问题,是 8 的配置 和 9有很大区别吗?
创建语句: create database link mcc59_to_167 connect to "LINGTU" identified by "lingtu" using 'lingtu'; tnsnames.ora文件配置如下: 167 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.12.167)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = lingtu) ) ) 172.17.12.59 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.12.59)(P...
不知哪位是否用过DBI连接oracle 的时候sql中用到dblink连接的表, 程序中只要用到 select xxx from table@dblink_name 类似这样的语句,后台就报如下错误: DBD::oracle::st execute failed: ora-03113: end-of-file on communication channel (DBD ERROR: OCIStmtExecute) @前加了\转义符,sql在后台打出来也没问题,在sqlplus中执行也没问题, 如果是select 不使用dblink的表,就更没问题, 网上查了,也没找到好的解决办法,不...
测试版本: PostgreSQL 9.0.3 EnterpriseDB ADVPlus 8.3R2 oracle 10.2.0.4 RHEL 5 x86_64 PostgreSQL示例 : 在 PostgreSQL的存储函数中不支持自治事务,啥意思呢?也就是说一个存储过程里的SQL被认为是一个事务单元来处理。要么全部成功要么全部失败。有两个例外:dblink和exception 。each BEGIN/EXCEPTION/END block creates a subtransaction. 下面看看PostgreSQL中dblink在事务中的使用.(实际上PostgreSQL中使用dblink和本地...
本帖最后由 cxytz01 于 2013-01-08 16:48 编辑 有一多线程程序: 线程一: 使用oci(oracle call interface)从oracle取一个sequence,取完之后关闭session,然后connect A server端,组成报文丢给A 的server端; ---成功,链接显示ESTABLISHED 线程二: 监听38889端口,等待A client端链接。A 的client链接之后,立马被断开(我的程序没有close(fd),而是accept之后直接recv(fd,..... MSG_WAITALL)),因为对方被断开,所以recv(fd为...