当我见一个连接到另一个库的用户时,比如说建个叫AAA的DBLINK,结果提交后自动变成AAA.US.ORACLE.COM了,该怎么访问?不管是输入全名还是只输入AAA,都不能访问,怎么避免出现这种现象?
解决方案 »
- 求ORACLE UPDATE速度慢解决方法
- 请教一个oracle管理的问题!
- 关于在OEM中查看Concurrency会话
- 索引的合并与重建
- 怎么才能监测到数据被删除了。
- 如何实现ADO连接两个不同版本的Oracle数据库
- sql查询时能不能指定只查询几条记录
- 求助:远程用客户端登录oracle数据库,输入用户名及口令后,点击确定,出现“ora-12154:tns:无法处理服务名”错误,怎么回事?
- 怎么在oracle里面修改表名子啊?先谢了!
- 在Linux中连接远程oracle数据库?Sqoop2用法?
- 如下功能该如何用SQL实现,come on 20051119
- 如何知道blob字段是否被修改过?
create or replace synonym TARGETDB_TABLENAME
for [email protected];然后select * from TARGETDB_TABLENAME ,看看 行不行
select * from [email protected] (假设table2是远程AAA中存在的一个表)
你看看是不是可以执行?如果不可以,说明 DBLINK 建立的有错误,数据库之间没有真正的联系上。
在PLSQL中建database Link时,即使写的建立语句有错误,也一样可以执行过去,只有在使用这个dblink时才会出错。
是不是db link不对啊
create database link db_link_name
connect to user identified by password
using 'database';
connect to hr identified by puffinstuff
using 'hq';
public:全体用户可用
hr_link:连接名create database link资料库链结名connect to 用户名 identified by 密码 using ‘资料库连接字串’;
资料库参数global_name=true时要求资料库链结名称跟远端资料库名称一样
资料库全局名称可以用以下命令查出
select * from global_name;连接时:select * from tablename@link_name 就OK了,同时要注意授权