怎样建一个db link?

[复制链接]
查看11 | 回复6 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
create
public database link aa
connect to bbidentified by cc
usingdd
为什么老是报 *
错误位于第4行:
ORA-02010: 缺少主机连接字符串
请详细一点解释aa,bb,cc,dd究竟应该填什么?
谢谢了!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
For your ref:
create [pubic] database link
the_db_link_you_want
connect to user identified by password
using 'your_tnsname_in_your_host';
Pls read the oracle reference.
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
dd要加单引号 'dd'
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
CREATE PUBLIC DATABASE LINK dblink_name CONNECT TO system IDENTIFIED BY password USING 'ip_address:1521/ORACLE_SID';
这样不需要设置tnsname
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
你说的dd应该是你本机配置的服务名,该服务名在tnsnames.ora文件中添加一个,或用net manager配置一个都可以。如果该服务名可以测试通过,就没问题。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
像INTERSECT说的是一种可行的方法
CREATE PUBLIC DATABASE LINK dblink_name CONNECT TO system IDENTIFIED BY password USING 'ip_address:1521/ORACLE_SID';
这样不需要设置tnsname
aa 是数据库连接的名字
bb 你要连接的库的用户名
cc 对应该用户名的密码
dd 是连接字符串,可以再tnsnames里面配置
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
using dd
这个dd只要把你的TNSANMES里面的连接字符串copy进来就行了,如dd=(DESCRIPTION =
(ADDRESS_LIST =.....))
这个DD不要写进去就行了。
只要写(DESCRIPTION =
(ADDRESS_LIST =.....))
就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行