10 个解决方案
#1
1 建立远程连接串,假设为 REMOTE
2 测试可以连接成功 connect scott/tiger@remote
3 连接到本地数据库,执行以下的命令
create database link remote_db connect to scott identified by tiger using 'REMOTE';
4 .测试
select count(*) from emp@remote_db
2 测试可以连接成功 connect scott/tiger@remote
3 连接到本地数据库,执行以下的命令
create database link remote_db connect to scott identified by tiger using 'REMOTE';
4 .测试
select count(*) from emp@remote_db
#2
用net mannager配置service_name.
#3
如果你是使用sqlplus进行远程登陆,那么你可以使用net manager进行网络配置,然后使用配置好的tns service_name进行登陆,或者直接使用计算机名进行登陆(这时你要使用name登陆方式);
如果你是在程序中进行登陆,那找一个连接串的例子就可以了
如果你是在程序中进行登陆,那找一个连接串的例子就可以了
#4
用net mannager配置service_name.
连接字符串就是这个你配的服务名
连接字符串就是这个你配的服务名
#5
远程连接串是什么意思?小弟初学,不太理解,在哪里设置呢?谢谢指教。
#6
首先要保证客户机上装了oracle的客户端,然后在$oracle_home/oracle92/network/admin下找到tnsnames.ora文件,用记事本打开,加上
ORA92 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器名)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务器全局数据库名)
)
)
其中ora92为网络服务名,可以随便起,加上后就可以配置odbc了
选用oracle in oraclehome92驱动,tns_service_name的combobox中选取ora92,剩下的就像用连接本地数据库一样了,可以用"DSN=ora92;UID=xx;PWD=xx"
ORA92 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器名)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务器全局数据库名)
)
)
其中ora92为网络服务名,可以随便起,加上后就可以配置odbc了
选用oracle in oraclehome92驱动,tns_service_name的combobox中选取ora92,剩下的就像用连接本地数据库一样了,可以用"DSN=ora92;UID=xx;PWD=xx"
#7
如果不安装客户端软件,能用吗?怎么用?SQL语句能不能连上远程的数据库呢?请指教。谢谢
#8
??
#9
To: pzman(龙骑士)
如果我把ADDRESS = (PROTOCOL = TCP) 该成该服务器的域名(例如我用花生壳得),服务器端还要做什么配置没有?我用你的方法试了很多次,都不行。提示是找不到指定的服务器。请问上怎么回事?
谢谢你,替我想想是怎么回事?
如果我把ADDRESS = (PROTOCOL = TCP) 该成该服务器的域名(例如我用花生壳得),服务器端还要做什么配置没有?我用你的方法试了很多次,都不行。提示是找不到指定的服务器。请问上怎么回事?
谢谢你,替我想想是怎么回事?
#10
现在,我装了客户端,并且已经打开监听和设置本地网络服务名,用Oracle的连接方式还是有问题,可是,用微软的驱动就没有问题。为什么呢?
#1
1 建立远程连接串,假设为 REMOTE
2 测试可以连接成功 connect scott/tiger@remote
3 连接到本地数据库,执行以下的命令
create database link remote_db connect to scott identified by tiger using 'REMOTE';
4 .测试
select count(*) from emp@remote_db
2 测试可以连接成功 connect scott/tiger@remote
3 连接到本地数据库,执行以下的命令
create database link remote_db connect to scott identified by tiger using 'REMOTE';
4 .测试
select count(*) from emp@remote_db
#2
用net mannager配置service_name.
#3
如果你是使用sqlplus进行远程登陆,那么你可以使用net manager进行网络配置,然后使用配置好的tns service_name进行登陆,或者直接使用计算机名进行登陆(这时你要使用name登陆方式);
如果你是在程序中进行登陆,那找一个连接串的例子就可以了
如果你是在程序中进行登陆,那找一个连接串的例子就可以了
#4
用net mannager配置service_name.
连接字符串就是这个你配的服务名
连接字符串就是这个你配的服务名
#5
远程连接串是什么意思?小弟初学,不太理解,在哪里设置呢?谢谢指教。
#6
首先要保证客户机上装了oracle的客户端,然后在$oracle_home/oracle92/network/admin下找到tnsnames.ora文件,用记事本打开,加上
ORA92 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器名)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务器全局数据库名)
)
)
其中ora92为网络服务名,可以随便起,加上后就可以配置odbc了
选用oracle in oraclehome92驱动,tns_service_name的combobox中选取ora92,剩下的就像用连接本地数据库一样了,可以用"DSN=ora92;UID=xx;PWD=xx"
ORA92 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器名)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务器全局数据库名)
)
)
其中ora92为网络服务名,可以随便起,加上后就可以配置odbc了
选用oracle in oraclehome92驱动,tns_service_name的combobox中选取ora92,剩下的就像用连接本地数据库一样了,可以用"DSN=ora92;UID=xx;PWD=xx"
#7
如果不安装客户端软件,能用吗?怎么用?SQL语句能不能连上远程的数据库呢?请指教。谢谢
#8
??
#9
To: pzman(龙骑士)
如果我把ADDRESS = (PROTOCOL = TCP) 该成该服务器的域名(例如我用花生壳得),服务器端还要做什么配置没有?我用你的方法试了很多次,都不行。提示是找不到指定的服务器。请问上怎么回事?
谢谢你,替我想想是怎么回事?
如果我把ADDRESS = (PROTOCOL = TCP) 该成该服务器的域名(例如我用花生壳得),服务器端还要做什么配置没有?我用你的方法试了很多次,都不行。提示是找不到指定的服务器。请问上怎么回事?
谢谢你,替我想想是怎么回事?
#10
现在,我装了客户端,并且已经打开监听和设置本地网络服务名,用Oracle的连接方式还是有问题,可是,用微软的驱动就没有问题。为什么呢?