SQL>create database link test connect to username identfifed by pwd using to 'servername'; servername是通过配置NET CONFIG 得到的连接其他数据库的连接串, 首先这个串要能连接另外的数据库。 SQL>alter system set global_names=false; SQL>select * from dual@test; OK
LGQDUCKY(飘) 兄。 我就是按照你的那个方法做的,不通啊
username 是其他数据库中的合法用户,PWD是其相应的密码
1、create database link test connect to username identfifed by pwd using to 'servername';2 alter system set global_names=false;3,select * from global_name@orcl_link;这样还是不行吗? 前面创建的连接你的用户名和密码有没有写错?
重新配置link中使用的 主机字符串
重新配置dblink中using 的主机字符串
建立数据库链路一定注意inif参数文件中有一个Global_name=true 你的链路必须是数据库链接名必须与远程的数据库同名(全局数据库) select dbms_reputil.global_name from dual 得到。 alter database 数据库名 global_name 更改的名 ---更改全局名 如果使你的链路起作用则Global_name=false 但你的问题好像出在tnsnames.ora文件上
connect to username identfifed by pwd
using to 'servername';
servername是通过配置NET CONFIG 得到的连接其他数据库的连接串,
首先这个串要能连接另外的数据库。
SQL>alter system set global_names=false;
SQL>select * from dual@test;
OK
我就是按照你的那个方法做的,不通啊
using to 'servername';2 alter system set global_names=false;3,select * from global_name@orcl_link;这样还是不行吗?
前面创建的连接你的用户名和密码有没有写错?
select dbms_reputil.global_name from dual 得到。
alter database 数据库名 global_name 更改的名 ---更改全局名
如果使你的链路起作用则Global_name=false
但你的问题好像出在tnsnames.ora文件上
连 TNS 都不通~先用
Oracle -> Network Administration -> Net8 Configuration Assistant 配置一下~看 主机名 或 IP 是否相应~ 或 端口是否要修改一下呢?