1、 SQL Server 2000的下载和安装
从Microsoft的官方网站(www.microsoft.com)上可以下载到SQL Server 2000。双击安装文件,具体参考:数据库SQL Server 安装见教材 Web程序
——JSP(孙延鹏 吕晓鹏编著)中的P12-17。(我使用的好像是从迅雷上下载的)
注意:安装时身份验证选择混合模式。
二、安装SQL Server 2000 SP4补丁
如果计算机的操作系统是Windows2003,或者WindowsXP,成功安装SQL Server 2000数据库后,还需要对其进行升级,否则应用程序将不能够与数据库建立连接。
如果你在测试连接SQL Server 2000 JDBC连接时出现错误Error establishing socket.请参考如下:
用 CMD 命令NETSTAT查1433(这是默认的端口,可能被占用,你可以重新设一个新的端口)的端口可是居然没有没有打开,先看看你的服务器有没有打开,如果都大开了那就说明你没有装SQL的sp3或sp4的补丁.
还有一个方法看你是不是要打补丁,那就是看看你的版本号:
可以用如下的方式查看MSSQL的版本:
打开企业管理器-〉工具-〉SQL查询分析器-〉帮助-〉关于
查看MSSQL的详细版本号
如果 是 8.00.194 就是还没打补丁
8.00.760 就是SP3
8.00.2039 就是SP4
我的就是是 8.00.194 说明还没打上补丁,需要继续努力!
Microsoft SQL Server 2000 SP4 是一个累积性的 Service Pack,包含自以前的 Service Pack 发布以来所有的修补程序(包括 MS03-031 安全公告)。 SP4 包括用于以下 SQL Server 2000 组件的程序包: Database 组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新 SQL Server 2000 的 32 位 Database 组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅 ReadmeSql2k32Sp4.htm。(我下载的就是这个) Analysis Services 组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新 SQL Server 2000 的 32 位 Analysis Services。有关其他信息,请参阅 ReadmeSql2k32ASp4.htm。 SQL Server 2000 Desktop Engine (MSDE) 组件
(下载文件:SQL2000.MSDE-KB884525-SP4-x86.EXE)对于 SQL Server 2000 的 32 位 MSDE 组件:安装新的 MSDE 实例升级现有 MSDE 实例更新使用合并模块的应用程序注意,要下3个
请在安装完 Sql Server 后一定要打上 SP4的补丁 :) 打了SP4 当然就不用再打SP3 的补丁了。
个人版,企业版,开发版,都可以安装这个SP4
微软官方的下载地址是:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5
注意:这是微软官方的 补丁.下载解压后的文件名是 SQL2000-KB884525-SP4-x86-CHS.EXE 你运行 exe 的第一步只是解压文件,要安装还需要到解压的目录下运行 setup.bat.(补丁的中英文版本应与SQL Server 2000的中英文版本一致)
双击文件SQL2000.AS-KB884525-SP4-x86.EXE运行界面如下:
进入解压目录C:\SQL2KSP4,双击setup.bat文件:
单击下一步。。。。。。
安装完毕后,检查查询分析器中帮助中的关于变为:
SQL版本已升级,说明sp4补丁已经打上。
查看端口
可以使用Netstat命令:
依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。
三、下载并安装JDBC驱动程序
(http://ajava.org/tool/drivers/13441.html我在这里下载的Microsoft SQL Server 2000 Driver for JDBC Service Pack 3,微软官方网站下载的Microsoft SQL Server JDBC Driver 2.0和SQL Server 2000 Driver for JDBC Service Pack 3中只有sqljdbc.jar和sqljdbc4.jar两个jar包)下载的sqlserver2000jdbcsericepack3.exe我安装界面如下:
默认选择Complete按钮。
单击Finish按钮,sqlserver driver for jdbc安装过程结束。
安装好sqlserver driver for jdbc之后,需要在 C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib目录下的msbase.jar、mssqlserver.jar和msutil.jar这三个文件复制到到TOMCAT\common\lib里面
(参考:http://www.javaeye.com/topic/193288
主
:JSP连接SQLServer数据库特别要注意一个小问题得到解决)
最后:设置CLASSPATH和PATH路径.
将以上的三个jar文件加入到环境变量中去
classpath:
安装目录\ lib\msbase.jar
安装目录\ lib\mssqlserver.jar
安装目录\ lib\msutil.jar
或放在JAVA_HOME\jre\lib\ext与tomcat\common\lib(用来jsp访问mssql)下都可以,且都
不用设置classpath (我用的就是这个)
查看端口
可以使用Netstat命令:
依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。
小知识:Netstat命令用法
《JSP大学实用教程》中P137中的例7-2showBySQLDriver.jsp终于运行成功,界面如下: