好久没用Oracle数据库连接别的服务器都忘了怎么设置了,最近再次用到Oracle总结一下省的以后再捉襟见肘。
正常安装完oracle数据库后,定位到这个目录“D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN”,目录下应该有“tnsnames.ora”文件(若没有则手动用记事本创建一个)。
打开tnsnames.ora文件,里面进行连接配置如下。
对下面例子红字进行解释:
两个ERPSYS:为数据库安装时设置的服务名,设置成一样的即可。
HOST处一般填写服务器的ip地址,主机名也行。
PORT为数据库端口,通常为1521不用修改。
# tnsnames.ora Network Configuration File: C:\oracle\product.2.0\client_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ERPSYS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.2)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ERPSYS) ) )
保存该文件后理论上即可直接连接,若不行建议按如下排查
1、对方服务器ip以及端口是否能telnet通
2、服务名是否正确
3、本地运行时是否安装正确,系统环境变量Path中是否存在Oracle的安装目录
4、重启电脑试试