Oracle开放1521端口 telnet不通解决办法
在windosw虛擬機(jī)server2012上安裝Oracle數(shù)據(jù)庫(kù)后,遠(yuǎn)程連接失敗,報(bào)java.sql.SQLException: The Network Adapter could not establish the connection 錯(cuò)誤,然后嘗試解決。
1.先在防火墻上配置入站規(guī)則,開(kāi)放1521端口。
2.然后telnet server_ip 1521 還是報(bào)連接失敗,因?yàn)樘摂M機(jī)的ip是配置的內(nèi)網(wǎng)ip,telnet 127.0.0.1 1521 和telnet localhost 1521 竟然是通的,但是程序里test測(cè)試oracle數(shù)據(jù)庫(kù)連接還是不通,之前一直用的linux版本的oracle,很少出現(xiàn)這種問(wèn)題。
3.然后想到查看Oracle的配置文件,打開(kāi)路徑D:OracleAdministratorproduct11.2.0dbhome_1NETWORKADMINlistener.ora 文件,嘗試將下圖中的host改成電腦名竟然成功了,原來(lái)是localhost。
貼上簡(jiǎn)單的jdbc測(cè)試代碼:
import java.sql.Connection;
import java.sql.DriverManager;
public class JabcTest {
public static void main(String[] args) {
String driverName = "oracle.jdbc.OracleDriver";
String dbURL = "jdbc:oracle:thin:@172.19.57.246:1521:orcl";
String userName = "scott";
String userPwd = "tiger";
try
{
Class.forName(driverName);
Connection dbConn = DriverManager.getConnection(dbURL, userName,userPwd);
System.out.println("連接數(shù)據(jù)庫(kù)成功");
}
catch (Exception e)
{
e.printStackTrace();
System.out.print("連接失敗");
}
}
}
總結(jié)
以上是生活随笔為你收集整理的Oracle开放1521端口 telnet不通解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何在路由器上对端口做限制路由器如何实现
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?