今天遇到一台安装有SQL server 2005数据库的win2003服务器,客户端有程序需查询上面的表。以前防火墙没有开启,开启防火墙之后发现无法连接,提示无法连接数据库。而查询程序在服务器上可以,仔细想了下觉得是防火墙造成的,需开放端口,经查询SQL是1433端口。最后开启1433后即正常连接。


以下网上节录:

Oracle 端口范围 1521~1621
Mssql 端口范围 1433~1533
Mysql 端口范围 3306~3406
Sybase 端口范围 4100-5000
>>>oracle:
   驱动:oracle.jdbc.driver.OracleDriver
   URL:jdbc:oracle:thin:@<machine_name><:port>:dbname
   注:machine_name:数据库所在的机器的名称;
         port:端口号,默认是1521

端口:
Oracle 数据库,默认的端口号为1521
ORACLE EMCTL,默认的端口号为1158
Oracle XDB( XML 数据库),默认的端口号为8080
Oracle XDB FTP服务,默认的端口号为210

>>>mysql:
   驱动:org.gjt.mm.mysql.Driver
   URL:jdbc:mysql://<machine_name><:port>/dbname
   注:machine_name:数据库所在的机器的名称;
         port:端口号,默认3306
   jdbc:mysql://127.0.0.1:3306/mountain

>>>pointbase:

驱动:com.pointbase.jdbc.jdbcUniversalDriver
   URL:jdbc:pointbase:server://<machine_name><:port>/dbname
   注:machine_name:数据库所在的机器的名称;
         port:端口号,默认是9092
>>>MS SQL Server:

驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver
   URL:jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>
   注:machine_name:数据库所在的机器的名称;
         port:端口号,默认是1433

MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp
MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp

>>>DB2:驱动:com.ibm.db2.jdbc.app.DB2Driver
   URL:jdbc:db2://<machine_name><:port>/dbname
   注:machine_name:数据库所在的机器的名称;
         port:端口号,默认是5000