oracle远程连接字符串怎么写?急,在线等。

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:18:11
我用的是C#.net + oracle ,一台机子(IP:58.59.122.1)装了oracle客户端,一台机子没装,程序放在没装oracle客户端的机子上,数据库则放在装了oracle客户端的机子上,数据库userid=aaaaaa, password=bbbbbb,请问连接字符串怎么写?
问题是客户提供的放程序的那台服务器有问题,装不上oracle客户端

首先要保证客户机上装了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"

连接字符串这个是你建库的时候自己设置的
也就相当于TNS文件里的SERVICE_NAME

就是你的远程数据库的 服务名
1楼说的很详细