SQL Server 2005安装配置方法图文教程 完美兼容Win7所有版本
印象中,以前电脑不发达,自身编程经历不多的时候,由于microsoft sql server版本众多,在不同版本的windows下必须要求装相应版本的sql server,否则有可能出现兼容性的问题,装个microsoft sql server总是非常费劲,装完之后用起来,由于microsoft sql server还需要比较多的运行资源,玩起来卡得不要不要的,最后microsoft sql server给我留下了很难用很难消化的形象。
不过现在看来,microsoft sql server的sql2005版本在4g就是低配的当代,根本就不算什么。
同时这货嘴上说着有兼容性问起,其实身体还挺老实能够完美兼容win7所有版本。有问题也只是你安装方式不对而已。
一、sql2005的安装与配置
1、首先,这里的sql2005选用的是:cs_sql_2005_dev_all_dvd.iso,sql server 2005 开发版(dvd) 。由于版权问题,这里不提供下载,同微软其它软件一样,一搜一大堆。解压之后,里面的目录比较奇怪,然而其中的splash.hta却是可以点击就运行的,如同exe可执行文件。
2、根据你系统的位数,选择相应的版本,之后来到如下图的画面,如果你的电脑从来没有装过vs,或者安装vs的时候没有完全安装,则先安装sql native client,sql native client的安装过程这里就不展示了,很脑残的,唯一需要注意的是,去到安装组件的那一步,记得全选。
如果你的电脑曾经完全安装过vs的话,选择“服务器组件、工具、联机丛书和示例”进行sql server核心组件的安装:
3、在win7x64系统,要安装sql2005马上给你一个兼容性警告。
微软官方推荐的配置是win2008+sql2008+vs2008,win7与win2008是同结构的,也就是winxp与win2003的关系一样。不过个人觉得没必要用这么高版本的sql2008了,毕竟sql server占用的资源远远大于mysql,你升一个版本,你的内存就少一块了。
同时,sql2005在win7x64根本就半点兼容性问题没有,有也是“嘴上说不喜欢,那就是喜欢,嘴上说不要,那就是要”的意思!
4、之后,郑重其事的系统配置检查完全说明了一切,与其最适系统win2003全部通过,没有警告是一样的。
有人说我,这分明是睁大眼睛说瞎话,说谁没有警告的?那iis与asp.net是什么鬼?拜托!我现在还不需要进行c#与asp.net的开发,这两个服务开来干吗?开了,也用不到!
有强迫症的同学,可以先按如下图所示,先在控制面板->程序与功能->打开或关闭windows功能中,先将所有iis服务打开,再安装sql2005,包你跟win2003安装sql2005一样,何止是错误?半个警告都没有!
5、之后一直点下一步,来到选择“要安装的组件”这一步,千万要注意,将所有组件装上,免得到时候玩sql server玩到什么功能就因为你某个组件没装出问题,理论上只装“数据库服务”与“客户端组件”就可以,但我没试过,这点空间、这点内存就别省了,省也省不了多少。
还有一般情况,安装sql server与安装mysql一样《【mysql】mysql的安装、部署与图形化》(点击打开链接)别乱换路径,装c盘就c盘,就怕不同路径出问题!
同样需要注意,千万进入“高级”里面选择“整个功能将安装到本地磁盘上”,勿留遗憾~
6、之后一直点下一步,去到“服务账户”这里,记得选择“使用内置系统账户”,先能够轻松进入sql server,其余的权限管理一切好说。
默认的“域用户”是涉及局域网内的网上邻居玩的,我们自己一般是单机玩sql server,因此选第一个。
7、而来到“身份验证模式”这里,注意选择“混合模式”,设置sa账号的登录密码,就是其它数据库的root账号,一个数据库必须有一个超级管理员,sql server就在这里体现。这个sa密码一定要记得啊,别忘记了。重装、卸载sql server是一件麻烦到要死的事!
8、之后的“排序规则设置”默认为简体中文就行了,这里没有utf-8给你选~
9、接着理论上,如果你没有安装过任何版本的vs,一直按下一步就完成了。sql2005的核心就是在开始菜单中的sql server management studio。
如果你安装过vs,你是见不到这个东东的。在安装vs时选择了sql server 2005 express,那么很不幸,sql server 2005安装后,您将找不到management studio管理工具。sql2005的安装程序是不会自动覆盖已经安装好的组件的。
因此有人提出,必须先搞好iis,然后安装sql server最后才安装visual studio的理论。
其实谁先谁后是没有影响的。出现在开始菜单找到不到sql server management studio的情况,只要到微软的官网,http://www.microsoft.com/zh-cn/download/details.aspx?id=8961,免费下载这个组件就好。
唯一需要的是,下载的时候,注意根据你的系统版本,选择相应的安装程序。
下载之后,一路下一步就行了,装完,就会出现神龙sql server management studio了。
二、sql2005的简单使用
1、打开sql server management studio,直接按默认的“windows 身份验证”登录,别很傻很天真地,以为刚刚安装的时候,设了一个sa账号,就选择身份验证方式拿这个sa账号登录。那是不行的!亲测。这里sql2005能用来身份验证登录,都是一些自行建立的账号,sa不算在内。
2、登录之后,界面如下,右击数据库,选择“新建数据库”。如同其它数据库一样,本身会自带一个系统数据库,里面记录了一些表的信息,是不能动的,只能查。
3、新建数据库的时候,你填写数据库名称直接点确定就可以。
虽然很显然,sql server允许你选择数据库的路径,然而,按照大型数据库的一般习惯,数据库的存储位置默认,让系统管理就好。随便说一句,mysql直接选都没得你选,要改变mysql的数据库存储路径是很麻烦的。
同时数据库建立之后,就一直挂在sql server里面了,以供其它程序调用,也是大型数据库的一般习惯。不要觉得可以像一般的文件可以移来移去。
不要用access这种非主流不入流的数据库作类比!拿mysql、oracle来类比就可以。
4、建立了test数据库之后,可以如下图新建查询来玩玩。
先用如下的sql,建一张经典得不能再经典的user_info表吧!
use test; create table [user_info]( [id] int primary key identity(1,1), -- 设置字段为自增列就可以了,注意字段为int类型, -- identity(初始值,每次增长多少),这里示意建一个从1开始,每次增加1的id列 [username] varchar(50), [password] varchar(50) );
-- 涉及系统关键字,要用[]来表示这不是系统关键字,是自定义名称
-- 微软的数据库access与sql server都不会自动识别关键字
-- 因此,基本上,对于表名、列名都加上[]就对了,不是关键字也没关系~
在不同数据库内,sql语句是通用的,但是,在此之间还是略为有一些差别的,
比如上述的sql语句,展示了sql server独有的自增列表示。区别于mysql的auto_increment。同时,微软的东西,所有的列、表名应该用[]表示,以区别其各种系统保留关键字,不会自动识别的!
精彩专题分享: sql server安装教程手册
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。