IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 数据库 > MSSQL > 浅谈如何解决JDBC SQL不能连接问题

浅谈如何解决JDBC SQL不能连接问题

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

常见的错误为: The Network Adapter could not establish the connection

1 检查JDBC sql server 是否允许远程访问.

具体步骤:

1)打开&企业管理器&,打开控制台根目录>SQL Server 组>数据库

2)在相应&数据库&上单击右键,选择&属性&

选择属性

3)选择&连接&选项卡,检查&远程服务器连接&下,RPC服务是否选择.

远程服务器连接

2 使用telnet IP地址 1433,系统是否提示连接出错

比如 telnet 127.0.0.1 1433

如果出现黑屏,这端口正常

如系统提示出错

检查是否防火墙屏蔽了SQL SERVER 或 java IDE 的网络访问端口

如果是,关闭防火墙,重新启动SQL SERVER和java IDE,进行测试,

如果系统仍提示上述错误,尝试下列步骤

3 检查SQL SERVER 端口号及是否启用了TCP/IP协议

具体步骤:

1)打开&企业管理器&,打开控制台根目录>SQL Server 组>数据库

2)在相应&数据库&上单击右键,选择&属性&

3)选择&常规&选项卡,点击&网络配置&,如启用的协议中无&TCP/IP协议&将其加入

TCP/IP协议

TCP/IP协议

#p#副标题#e#

4)选择&TCP/IP协议&,点击&属性&,检查其端口号是否为1433

检查其端口号是否为1433


5)如端口号为1433将其修改为其它端口号,修改jdbc连接语句,将端口号同样改为新启用的端口号,如jdbc:microsoft:sqlserver://server_name:1400(假设新端口号为 1400)
4 解决JDBC SQL不能连接问题的方法你每种的去试试:

1)检查一下sql server的connection有没有full.

检查一下sql


2)如果是认证的问题.

可到sql enterprice manager->指定server->内容->安全性. 把验证改为 SQL server 及 windows.

认证的问题

3)点选属性检查一下port是否正确.

4)执行%MSSQL_HOME%80ToolsBinnSVRNetcN.exe 把TCP/IP启用.

5)关掉防火墙.

关掉防火墙

6)把SQL server update到sp4:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5
经我验证,一般升级到sp4就好用了!

注意升级的方法,不是双击运行就可以了,这个SP4是解压缩程序,你要指定一个目录,推荐c:,解压缩后,需要转到那个目录运行里面的setup.bat才是真正的安装。不知道为何微软不直接调用那个。搞不懂!!!

检查方法如下:

执行 如下的SQL语句

查看复制到剪切板打印

  1. @@version    
  2. @@version 
如果是SP4 应该出现如下的版本号
引用:
  1. Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)   
  2. [May 3 2005 23:18:38   
  3. Copyright (c) 1988-2003 Microsoft Corporation  

请注意其中的 8.00.2039
其它版本的信息对照如下
SQL Server 2000 版本和级别 @@VERSION 产品级别  
SQL Server 2000 原始版本 8.00.194 RTM  
Database Components SP1 8.00.384 SP1  
Database Components SP2 8.00.534 SP2  
Database Components SP3、SP3a 8.00.760 SP3  
MSDE 2000 Release A 8.00.760 SP3  
Database Components SP4 8.00.2039 SP4  

7)最后,请一定注意JDBC2.0和3.0的区别 http://www.java2000.net/viewthread.jsp?tid=367
8) 在SQL Server 2005 里面,如果出现

到主机的 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服务停了,然后在启动。问题就解决了

记得右键,属性,手工设置IP All里面的TCP 端口为1433 哦!JDBC SQL不能连接问题已经解决。

关键词标签:JDBC SQL

相关阅读 sql server系统表损坏的解决方法 SQL Server asp.net 数据提供程序连接池 SqlServer2005对现有数据进行分区具体步骤 一个Access数据库数据传递的实例方法 为导入文件加上时间戳标记的两种方法 SQL Server 2005 在不允许远程连接的情况下的破解

文章评论
发表评论

热门文章 sql server系统表损坏的解决方法 sql server系统表损坏的解决方法 SqlServer2005对现有数据进行分区具体步骤 SqlServer2005对现有数据进行分区具体步骤 解决SQL Server中Group无法实现的问题 解决SQL Server中Group无法实现的问题 SQL Server 2005降级到2000的正确操作步骤 SQL Server 2005降级到2000的正确操作步骤 手把手教你学会SQL Server镜像操作 手把手教你学会SQL Server镜像操作 实战手记:让百万级数据瞬间导入SQL Server 实战手记:让百万级数据瞬间导入SQL Server

相关下载

人气排行 配置和注册ODBC数据源-odbc数据源配置教程 如何远程备份(还原)SQL2000数据库 SQL2000数据库远程导入(导出)数据 SQL2000和SQL2005数据库服务端口查看或修改 修改Sql Server唯一约束教程 SQL Server 2005降级到2000的正确操作步骤 sql server系统表损坏的解决方法 浅谈JSP JDBC来连接SQL Server 2005的方法 SQL Server创建表语句介绍 MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系 如何使用SQL Server中的客户端配置工具 SQL Server 分布式查询:OLE DB连接(一)