远程连接Oracle数据库有多种方式,以下是几种常用的方法:
sqlplus username/password@//hostname:port/service_name
或者:
sqlplus username@tns_alias
ALIAS_NAME =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = service_name)
)
)
sqlplus username/password@ALIAS_NAME
Java应用程序可以通过JDBC连接Oracle数据库:
String jdbcUrl = "jdbc:oracle:thin:@hostname:port:service_name";
Connection conn = DriverManager.getConnection(jdbcUrl, "username", "password");
import cx_Oracle
connection = cx_Oracle.connect(
user="username",
password="password",
dsn="hostname:port/service_name"
)
lsnrctl status
listener.ora
配置sqlnet.ora
中的访问控制ORA-12170: TNS:连接超时
ORA-12541: TNS:无监听程序
ORA-01017: 用户名/口令无效
ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务
如需更详细的配置指导,请提供您使用的具体环境和遇到的特定问题。