ORACLE 如何建立连接 本机数据库能访问到服务器数据库的表!
假设:服务器IP:10.1.1.0服务器数据库名为:A偶是菜鸟,希望回答详细的。我是想通过本机数据库访问服务器数据库,想把服务器数据库的一些数据插入到本机数据库了。是在一...
假设:服务器IP:10.1.1.0
服务器数据库名为:A
偶是菜鸟,希望回答详细的。
我是想通过本机数据库访问服务器数据库,想把服务器数据库的一些数据插入到本机数据库了。
是在一个数据库B中访问数据库A中的表 展开
服务器数据库名为:A
偶是菜鸟,希望回答详细的。
我是想通过本机数据库访问服务器数据库,想把服务器数据库的一些数据插入到本机数据库了。
是在一个数据库B中访问数据库A中的表 展开
5个回答
展开全部
修改本地oracle的tnsnames.ora文件即可。
以oracle10g为例,一般路径为:~\oracle\product\10.2.0\db_1\network\ADMIN
打开如图文件:
在文件底部添加一段内容:
本地连接名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器主机名或服务器IP)(PORT = 服务器oracle端口号,一般默认为1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务器实例名)
)
)
注意:上段内容中的中文部分需要跟管理员索取,然后才能配置成功。
展开全部
使用数据链接是最简单快速的方法。
只用一条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;
只用一条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;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建立远程数据库,就可以呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个DBLINK,当然你要有单独访问查询服务器数据库的链接字符串。具体你可以百度下怎么创建DBLINK。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我空间的这篇文章可以解决你的问题,
http://hi.baidu.com/smiky/blog/item/9f3cb57eaa8765300cd7da5a.html
http://hi.baidu.com/smiky/blog/item/9f3cb57eaa8765300cd7da5a.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询