如何访问本机上另一个库的表? 如题,本机有2个库A和B,怎么从A库访问B库的表?尝试过dblink,不行,两个库是在同一台机器上的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dblink是可以的,可能是你建dblink的方式不对吧或者是你的dblink的服务没有开启吧!建dblink的方式如下:方法一:1:现在你的oracle数据库服务器上, $oracle_home/network/admin/tnsnames.ora文件中,把你所要登入的远程数据库的串配置好2:在本地客户端pl/sql中,用语句create database link 自己取明 connect to 用户名 identified by 密码 using '配置在tnsname.ora中的名字';方法二:直接在客户端用语句配置:create database link 自己取明 connect to 用户名 identified by 密码 using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*具体IP具体配置)(PORT = 1521一般为这个端口)) ) (CONNECT_DATA = (SID = ***) (SERVICE_NAME = ***) ) dblink是解决的办法,你这里连不上,有报什么错, dblink如果按1楼的做法建立的话理论上时可以访问的 俩库间建立DLINK,完全没问题,一直用这种方式;本机的 试用DBLink是可以的,如果不能,就是你的DBLink有问题。怎么建立DBLink,你可以在PL/SQL里面建立,很简单! 登陆时提示链接失败 查询音同字不同的SQL文咋写 oracle 按照时间递归查询变化数据 所担负速度 oracle服务和监听都使用断口1521,二者区别? 一个令人困惑的问题(关于连接池) 有人删除了索引,oracle数据库有操作记录吗?如何查看? 求教SQL语句 oracle表的字段不能修改,在线加分 大神们oracl 中显示两个时间段中的所有整点时间呢 oracle极联查询怎么查 初学的问题
建dblink的方式如下:方法一:
1:现在你的oracle数据库服务器上, $oracle_home/network/admin/tnsnames.ora文件中,把你所要登入的远程数据库的串配置好
2:在本地客户端pl/sql中,用语句
create database link 自己取明
connect to 用户名 identified by 密码
using '配置在tnsname.ora中的名字';方法二:
直接在客户端用语句配置:
create database link 自己取明
connect to 用户名 identified by 密码
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*具体IP具体配置)(PORT = 1521一般为这个端口))
)
(CONNECT_DATA =
(SID = ***)
(SERVICE_NAME = ***)
)
dblink是解决的办法,你这里连不上,有报什么错,