我有计算机A(IP = 10.20.30.40),它存储了Oracle数据库。
数据源= ORCL,用户= sa,密码= sa
我有计算机B(IP = 10.20.30.44),我想将计算机B连接到计算机A.
我该怎么做?我需要什么连接字符串?任何建议
答案 0 :(得分:4)
您使用的是哪个Oracle版本?
通常使用直接编辑tnsnames.ora文件(Oracle 10g客户端的默认位置= C:\ oracle \ product \ 10.2.0 \ client_1 \ NETWORK \ ADMIN \ tnsnames.ora)或GUI工具 - >网络配置助手。
来自我的tnsnames.ora文件的连接别名示例:
ORADB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.50.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora10gdb)
)
)
ORADB - 别名,当您从环境连接到数据库时,将其用作数据库名称
HOST - 是服务器主机名 PORT - 是Oracle服务端口名称(1521是默认端口) SERVICE_NAME - 是一个oracle数据库实例服务名称(可以在同一端口后面的同一服务器上有多个数据库实例)
答案 1 :(得分:2)
如果计算机B上有10+个Oracle客户端,则可以使用EZCONNECT功能,该功能不需要编辑TNSNAMES.ORA文件:sa/sa@10.20.30.40/1521:ORCL
。例如:
sqlplus sa/sa@10.20.30.40/1521:ORCL