ORACLE 如何建立连接 本机数据库能访问到服务器数据库的表!
发布网友
发布时间:2022-04-07 21:36
我来回答
共5个回答
热心网友
时间:2022-04-07 23:06
修改本地oracle的tnsnames.ora文件即可。
以oracle10g为例,一般路径为:~\oracle\proct\10.2.0\db_1\network\ADMIN
打开如图文件:
在文件底部添加一段内容:
本地连接名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器主机名或服务器IP)(PORT = 服务器oracle端口号,一般默认为1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务器实例名)
)
)
注意:上段内容中的中文部分需要跟管理员索取,然后才能配置成功。
热心网友
时间:2022-04-08 00:24
使用数据链接是最简单快速的方法。
只用一条SQL:
create public database link A
connect to "登陆对方数据库的用户名"
identified by "登陆对方数据库的密码"
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.0)(PORT = 1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=A)))'
注意单,双引号不要变动。
还有一个机器的IP实际上不可能有10.1.1.0的,这代表一个网段。
运行之后你就可以:
SELECT * FROM DUAL@A;
测试一下,如果返回X,就证明连通了。
如果你要拷贝一个表到本地来,只需:
CREATE TABLE <表名> AS SELECT * FROM <对方用户名>.<表名>@A;
热心网友
时间:2022-04-08 01:58
建立远程数据库,就可以呀
热心网友
时间:2022-04-08 03:50
创建一个DBLINK,当然你要有单独访问查询服务器数据库的链接字符串。具体你可以百度下怎么创建DBLINK。
热心网友
时间:2022-04-08 05:58
我空间的这篇文章可以解决你的问题,
http://hi.baidu.com/smiky/blog/item/9f3cb57eaa8765300cd7da5a.html