这几天,调项目的时候发现到主机 的 TCP/IP 连接失败 java.net.ConnectException: Connection refused: connect
用了如下的方法都没有解决
sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,
然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了
如果还不行就检查1433端口是否被占用
打开命令提示符窗口:用telnet localhost 1433 命令检查,如果窗口显示为黑屏,即为正常;
如果报错,则还应做相应修改。经常的报错是:
正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败
报错其实很明显了,在端口号1433处连接失败的,修改端口号即可~~;
这两种修改以后都要重新启动sqlserver服务,否则不好使
后来通过在命令行下输入netstat -ano发现1433端口不存在
进入SQL Server Configuration Manager,查看配置
SQL Server 配置管理器(本地)
->SQL Server 2005 网络配置
->HLHEBSQL 的协议
-> TCP/IP
右键->属性
发现服务器地址IP1,未启用,端口使用的是动态端口。
按如下更改后,重新启用SQL Server服务。
注意:一定要IPALL的TCP动态端口删除,TCP端口改为1433,只改IP1不好用,在这个问题很多网上的解决办法都没有明确,走了很多的弯路!
3. 重新查看端口,可以看到1433已经打开
C:\Documents and Settings\Administrator>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:21 0.0.0.0:0 LISTENING 2900
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3672
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 936
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING 656
TCP 0.0.0.0:1030 0.0.0.0:0 LISTENING 2900
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 1532
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 620
TCP 1x.xx.xx.18:139 0.0.0.0:0 LISTENING 4
TCP 1x.xx.xx.18:3389 1x.xx.xx.44:1116 ESTABLISHED 620
TCP 127.0.0.1:1038 0.0.0.0:0 LISTENING 1532
UDP 0.0.0.0:445 *:* 4
UDP 0.0.0.0:500 *:* 656
UDP 0.0.0.0:1434 *:* 2380
UDP 0.0.0.0:2967 *:* 1772
UDP 0.0.0.0:3456 *:* 2900
UDP 0.0.0.0:4500 *:* 656
UDP 1x.xx.xx.18:123 *:* 1096
UDP 1x.xx.xx.18:137 *:* 4
UDP 1x.xx.xx.18:138 *:* 4
UDP 127.0.0.1:123 *:* 1096
UDP 127.0.0.1:1027 *:* 1096
UDP 127.0.0.1:3456 *:* 2900
分享到:
相关推荐
- **网络配置**:在SQL Server网络配置中检查TCP/IP协议是否正确启用,并且1433端口是否被正确配置为监听端口之一。 #### 4. 版本问题与补丁 SQL Server的版本兼容性和已安装的更新补丁也可能影响其正常运行。例如...
默认的1433端口可能被其中一个实例占用,导致另一个无法连接。解决办法是在关闭所有服务后再启动所需的服务器。 5. **JDBC驱动包**: SQL Server 2005的JDBC驱动包不同于SQL Server 2000。在SQL Server 2000中有3...
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确...
2. **1433** - SQL Server默认使用的端口,用于数据库连接和服务通信。 3. **8080** - 通常用作HTTP代理服务器的端口,当80端口被占用或需要避免防火墙限制时使用。 4. **21** 和 **20** - FTP(文件传输协议)的...
- 分配一个未被其他服务占用的端口号,以便Oracle监听器监听SQL Server的连接请求。 6. **完成配置监听服务** - 保存并测试新的监听配置,确保监听器能够正常启动并监听SQL Server的端口。 7. **透明网关安装...
端口是标识同一IP主机上不同服务的逻辑接口,范围0到65535,常用端口有80(HTTP服务)、21(FTP服务)、23(Telnet服务)和1433(SQL Server服务)等。 域名系统DNS将人类可读的域名转换为IP地址,采用层次结构,如...
除此之外,还有许多端口被用于特定的应用程序或恶意软件,如TCP 58和TCP 59用于DMSetup服务,TCP 20用于FTP数据传输,TCP 29用于MSG ICP,TCP 102用于消息传输代理,TCP 118用于SQL Services,TCP 123用于网络时间...
远程控制通常涉及到建立连接、发送命令、接收响应和断开连接等步骤。 3. **5.4 远程API课程设计** 远程API(Remote API,RAPI)是WinCE中的一个重要特性,它允许设备之间进行通信,或者让主机与WinCE设备交互。在...
它可能包括数据库连接设置,允许用户输入1433端口,这是SQL Server默认监听的端口,用于TCP/IP通信,这意味着此工具可能特别适合于与SQL Server的交互。 在数据查询方面,这款工具可能具备了SQL语句的编写和执行...
一款不可多得的参考书。内容易懂有深度,涉及WEB开发的方方面面。 内容包括: ...可独立运行,无需安装IIS,为了避免在已经安装IIS的电脑上端口被占用,将端口改为了888~~~~~~ 运行程序后,托盘会出现图标
这个服务名关联着具体的连接数据,包括目标主机的IP地址、监听的端口号和服务实例名。例如: ```plaintext SYSDB_102 = (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=10.41.24.102)(PORT=1521)) ...
在使用Oracle11g客户端时,用户通常需要配置TNSNAMES.ORA文件来指定服务器的连接信息,包括服务名、主机地址、端口号等。此外,根据网络环境和安全性要求,可能还需要设置相应的SSL加密和身份验证机制。 总的来说,...
Oracle客户端是用于与Oracle数据库服务器进行通信的软件组件,它提供了连接到服务器并执行SQL查询、数据操作和其他数据库管理任务的能力。在Oracle客户端11g版本中,有一些关键知识点值得我们深入了解。 首先,...
- `(ADDRESS)`:包含连接所需的网络信息,如协议(TCP)、主机IP和端口号。 - `(SERVER = DEDICATED)`:表示连接类型,这里是指定专用服务器模式。 - `(SERVICE_NAME)`:Oracle服务实例的名称,通常在数据库创建时...
Oracle Instant Client是一款轻量级的Oracle数据库连接工具,它允许用户在没有完整安装Oracle数据库软件的情况下,通过PL/SQL Developer或其他支持OCI(Oracle Call Interface)的应用程序连接到远程Oracle数据库。...
它包括SQL*Net和TNS(Transparent Network Substrate),通过这些服务,客户端可以使用不同的协议(如TCP/IP, Named Pipe等)连接到Oracle数据库。 2. **SQL*Plus**:这是一个命令行工具,允许用户输入SQL和PL/SQL...
- 使用TCP/IP协议进行通信,通过指定的主机名、端口(默认1521)和数据库服务名来建立连接。 - TNSNAMES.ORA文件配置服务名,将易于记忆的名称映射到实际的网络连接信息,如主机、端口和服务标识符(SID)。 3. *...
tnsnames.ora文件用于定义数据库服务的连接详细信息,包括主机名、端口号和服务名,使得客户端能够找到并连接到正确的数据库实例。 在性能方面,Oracle瘦客户端通常与胖客户端相当,因为大部分数据库处理都在服务器...
在“远程连接Oracle”的场景下,Instant Client通过网络与Oracle数据库服务器通信,使用TCP/IP协议。它支持Oracle的网络服务,如Oracle Net Services,通过这些服务,用户可以使用标准的连接字符串(如数据库服务名...
- EterneCluster-DN会占用17570、17550以及17551端口,因此需要确保这些端口未被其他服务占用。 #### 第二章 基本配置篇 在完成了安装环境的要求及安装前的准备工作之后,接下来是进行双机热备的基本配置。这一...