pzhk.net
当前位置:首页 >> orAClE DAtABAsE link >>

orAClE DAtABAsE link

SQL> CREATE DATABASE LINK mydblink 2 CONNECT TO test IDENTIFIED BY test123 3 USING '(DESCRIPTION = 4 (ADDRESS_LIST = 5 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.210)(PORT = 1521))) 6 (CONNECT_DATA = (SERVICE_NAME = orcl) 7 )...

create database link connect to ‘账号’ identified by ‘密码’ using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dbtestb) ) )';

oracle的db_link数据要数据库自身和远程数据库建立链接进行查询的,而且会对远程数据库中查询的表加锁。 相当于本地的 select * from table for update; 产生事物就是因为这个原因。 通过dblink查询完之后,最好进行commit或rollback结束事物。

Oracle用DBLINK做数据迁移也不是好的方案吧。 MySQL没这东西,写个脚本用mysqldump处理吧, 类似Oracle的exp/imp,都是逻辑上的操作。

执行create database link,与执行select是一个用户吗?如果不是,可以考虑create public database link

测试成功的网络服务名?怎么测试的? 使用工具试试能不能登录进去? 将tnsnames中配置直接复制到using 中试试 分号中加 (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = 端口)))(CONNECT_DATA =(SERVICE_NAME = 数...

创建DBLINK的时候并不会检查提供的数据库连接信息是否有效,只是验证语法。所以请检查你提供的数据库连接信息是否有效

我在单位创建几N次,如有两个Oracle数据库A和B,想从A调用B的数据,方法如下: 1、在A服务器上,配置Oracle连接串,连接B服务器,即相当于A是客户端一样; 2、在PL/SQL Developer中,找到左侧树中的database link,点右键创建; 3、然后按照提示...

select * from dba_db_link

connect to BUSINESS 此处的business必须为你在 当前数据库服务器上 配置的本地网络服务名(tnsnames.ora中的内容),而不是你的本机客户端的本地网络服务名 测试dblink的最有效办法就是select: select * from business.card_info@a;

网站首页 | 网站地图
All rights reserved Powered by www.pzhk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com