马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
一、安装SQL server 2005 1、打开windows组件,IIS和.NET环境 点击“开始”-“控制面板”-“程序”-“程序和功能”-“打开或关闭windows功能” 在“internet信息服务”中找到“web管理工具”再找到“IIS6管理兼容性”都打上勾 再找到windows process activation service 勾选.net环境 2、SQL的安装包有两个文件Tool和Server,先安装Tool再装Server。安装的时候一次安装,能勾选的都选上。在安装的过程中会出现IIS警告,别担心可以跳过。 二、登陆windows验证模式遇到的问题 在此之前要把所有相关的服务都打开,开始-所有程序-microsoft SQL server 2005-配置工具-SQL server configuration manager-SQL server 2005 服务,把里面的相关服务都打开,部分计算机不同,能打开的服务也不相同。 1、如果安装完成之后没有在开始-所有程序-microsoft SQL 2005中找到SQL server management studio快捷方式,方法如下: 开始-控制面板-程序和功能-Microsoft SQL Server 2005 双击 勾选integration services和notification service -下一步 找到安装包,重新安装server。 2、打开SQL server management studio之后出现错误18456,解决方法如下: 右击快捷方式-属性-兼容性,找到等级特权,勾选以管理员身份运行此程序,确定之后就可以了。 3、服务器名称的查找,不必死机计算机名,方法如下: 打开界面 点击服务器名称下拉框-浏览更多-数据库引擎,就能找到本机计算机名了,点击数据库引擎下的xxx服务器,单击确定,连接。 三、登陆SQL Server 身份验证模式既混合模式遇到的问题。 混合模式身份验证默认的用户是“sa”,密码为空。 1、登陆方式设置为混合模式,方法如下: 以windows身份登入,右击数据库引擎-属性-安全性,勾选“SQL server 和windows 身份验证模式”,单击“确定”。 2、默认用户“sa”的设置,方法如下: 以windows身份登入,数据库引擎-安全性-登录名-“sa”右击属性-常规,更改密码;再找到“状态”, 授予连接数据库引擎的权限和登陆启用 3、“错误18452”,这个错误是TCP/IP没有设置,方法如下: 开始-microsoft SQL Server 2005-配置工具-SQL Server configuration manager-SQL Server 2005 网络配置-MSSQLSERVER 的协议-TCP/IP右击属性-IP地址,这里设置为127.0.0.1,TCP端口设置为1433,活动设置为启用。 然后重启服务,或者是重启电脑。 3、SSL加密,方法如下: 开始-Microsoft SQL Server 2005-配置工具-SQL Server configuration manager-SQL Server 网络配置-MSSQLSERVER的协议,右击属性,将ForceEncryption设置成“否”。 四、附:JSP连接SQL Server 2005 Tomcat4.1,j2sdk-1_4_2-windows-i586,包为sqljdbc_1.0.809.102_chs 1、在Tomcat文件夹中找到webapps-examples-WEB-INF下新建lib文件夹,把包放在lib文件夹中 2、假如连接的数据库名称为student,student中有一张表为teacher,sa的密码为11, <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.util.*" %> <%@ page import="java.sql.*" %> <html> <head> <title>My JSP 'jdbcForSqlServer2005Test.jsp' starting page</title> </head> <body> <% out.print("ok"); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn= DriverManager.getConnection ("jdbc:sqlserver://localhost;DatabaseName=student;/*数据库名为student*/ user=sa;/*登陆用户为sa*/ password=11"/*密码为11*/); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from teacher"; /*从teacher表中找出数据*/ ResultSet rs=stmt.executeQuery(sql); while(rs.next()) { out.print(rs.getString(1)+"<br>");/*输出第一列数据*/ } stmt.close(); conn.close(); %> </body> </html> 如果最后输出数据库中第一列的数据,说明数据库连接成功!
|