找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 3304|回复: 2

[数据库知识] SQL Server 2005在win7中安装及问题

[复制链接]
发表于 2012-7-7 15:26:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
一、安装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>
如果最后输出数据库中第一列的数据,说明数据库连接成功!

发表于 2012-9-3 11:46:42 | 显示全部楼层
看看。。。。。。。。。。。。。。。。。
回复 点赞 拍砖

使用道具 举报

发表于 2012-9-3 11:52:28 | 显示全部楼层
看看**************************************************。。。。。。。。。。。。。。。。。
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-31 17:26 , Processed in 0.033010 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表