Create public database link mydblink1 Connect to myuser identified by myuserpassword using 'mylinkdb';
已配置好网络服务名mylinkdb确保可用的结束创建后,本来名字是mydblink1,
却变成了mydblink1.fc.rtfgj.net
然后查询时
select * from myuser.mytbl@mydblink1
select * from [email protected]
都提示ora-12154无法解析指定的连接标识符,为什么呢?
急,急! 请大家帮忙!
已配置好网络服务名mylinkdb确保可用的结束创建后,本来名字是mydblink1,
却变成了mydblink1.fc.rtfgj.net
然后查询时
select * from myuser.mytbl@mydblink1
select * from [email protected]
都提示ora-12154无法解析指定的连接标识符,为什么呢?
急,急! 请大家帮忙!
解决方案 »
- 问下,windows环境下的oracle的.bat任务如何移植到linux系统下?
- oracel遇到00922错误 急急!!!
- orale存储过程中的if语句
- 这段sql有没有可以优化的地方
- 我这个怎么解决好啊?用触发器还是用程序解决?
- oci 执行sql问题。
- 新手问几个简单问题。讲的细一些,分有都是。
- 新手关于oracle连接的问题?
- 两个字段相减的问题(在线等)
- 如何用sql语句获得表字段名?DESC tablename只能在sql plus中使用,不能在delphi的客户端使用。
- Oracle10g linux下安装报Error in writing to directory /tmp/OraInstall....
- update更新两条数据怎么写呀
改成如下:
select * from mytbl@mydblink1
或者
select * from mydblink1.mytbl
。。
select * from mytbl@mydblink1会提示无法解析指定的连接标识符,但是'mylinkdb'是确保可用的select * from mydblink1.mytbl会提示表或视图不存在这是为什么啊。以前ORACLE9的数据库链接没这样啊
--你认为的确保可用不是数据库认为的确保可用
我反复用用户名及密码登录了。确保正确。查网上的贴子有可能跟 global_name 有关。
------------------------------------ -----------
global_names boolean FALSE
global_names参数并不是用来控制global_name的,而是用来限制dblink的使用.global_names参数的作用,简单得说来就是:当global_names参数设置为TRUE时,使用dblink的名称必须与被连接库的GLOBAL_NAME一致
所以,你检查一下这个参数试试
dblink需要你手动登录吗?你能登录上去不代表dblink也能登上去。