create database link USER2(连接名字,利用该名字就可以直接上数据库) using 'USER2'(服务名称,即在本地的net manager中配置的连接远程数据库的服务名) connect to SCOTT1(连接远程数据库时的用户名) identified by TIGER1(密码)
不行啊! 提示出错: ORA-00933: SQL 命令未正确结束! 而且提示出错在 connect下! 我的用法如下: create database link User2 using 'mydb_js' connect to fra identified by high 其中: mydb_js是在Net Mannager中配置的连接远程数据库的服务名 fra, high 分别是用户名和密码! (我在Oracle的SQL plus用以上信息是可以连上,但用create database link 就不行。)
哦,应该把using放到最后面,即 create database link User2 connect to fra identified by high using 'mydb_js'
我同gjq2000(小兵) 的问题是一样的。 在客户端: connect system/manager@db1; create database link link_1 connect to system identified by manager using 'db2'; select count(*) from users@link_1 where rownum< 2;ORA-04052: error occurred when looking up remote object SYSTEM.USERS@LINK_1 ORA-00604: error occurred at recursive SQL level 1 ORA-12154: TNS:could not resolve service name db2的global_names 已是 false 这是什么原因啊。
是本地的global_names=false 修改后重启
link 必须是在同一个domain下use2服务器的iis是可用的先测一下 www.use2.com 可用吗?link时 @use2.domain================================================================ok?
SCOTT1(连接远程数据库时的用户名) identified by TIGER1(密码)
提示出错: ORA-00933: SQL 命令未正确结束!
而且提示出错在 connect下!
我的用法如下:
create database link User2 using 'mydb_js' connect to fra identified by high
其中: mydb_js是在Net Mannager中配置的连接远程数据库的服务名
fra, high 分别是用户名和密码!
(我在Oracle的SQL plus用以上信息是可以连上,但用create database link
就不行。)
create database link User2 connect to fra identified by high using 'mydb_js'
但怎么把User2(mydb_js)上的数据抓出来呢?
我是这么用的:
(1)select * from table1@user2
提示: ORA-12154: TNS: 无法处理服务名
出错处:user2
(2)select * from @user2.table1
提示: ORA-00903: 表名无效
出错处: @user2
另外,应该是用第一种方法,好像第二种用法很少见哦!
我用Sql Plus可以连上去的!
用Create dataBase Link 连上后,怎么把数据抓出来?
用Create dataBase Link 连上后,怎么把数据抓出来?
至于为什么连不上,你还是从以下几方面查一下。
1、建数据链接的语句中用的using之后的服务名是否正确,是否与你在sqlplus中的一致?(一点都不能错哦!)
2、在本机是不是有该服务名?
3、确实能在sqlplus中连上其数据库并能够查询么?
在客户端:
connect system/manager@db1;
create database link link_1
connect to system identified by manager
using 'db2';
select count(*) from users@link_1 where rownum< 2;ORA-04052: error occurred when looking up remote object SYSTEM.USERS@LINK_1
ORA-00604: error occurred at recursive SQL level 1
ORA-12154: TNS:could not resolve service name
db2的global_names 已是 false
这是什么原因啊。
修改后重启