SQL2000安装维护介绍
2010-6-3 SQL Server 2000 安装维护介绍
SQL Server 2000是微软公司的数据库产品,可以运新在Windows系列的操作系统上;是当前应用最广泛的数据库管理系统之一。我公司开发的C/S结构的软件产品均以SQL Server 2000做数据库后台。
更详细的信息可以参考:http://www.microsoft.com/china/sql/default.mspx
一. SQL Server 2000安装
1.安装环境
Sql Server 2000有很多版本,其中个人版本可以安装在主流的Windows操作系统中,包括:Windows 98,Windows Me,Windows 2000,Windows XP,Windows 2003等。而企业版本只能安装在服务器版本的Windows环境下,比如:Windows NT、Windows 2000 server、Windows 2003等。因此我们建议一般的应用,采用Sql server 2000个人版本即可。
Sql server 2000安装对硬件没有特别要求,但需要满足:处理器:Pentium 166 MHz 或更高。
内存 (RAM):至少 64 MB,建议 128 MB 或更多。硬盘空间:需要约500MB的程序空间,以及预留500M的数据空间。
2.个人版安装
(一)运行personal目录下的Autorun.exe文件或其它可执行文件,调出安装程序后,出现图一所示界面。选择“本地计算机”后,点击“下一步”。
(二)在第二个选择对话框中,选最上面一项:“创建新的SQL Server实例……”(如图二),然后点击“下一步”。
(三)在安装定义对话框中,选中“服务器和客户端工具”(图三),如果选其它两个项目,软件不能正常运行。
(四)安装类型选择典型安装(见图四)。建议你将程序文件和数据文件的目的文件夹均选择在C盘(引导盘)以外的其它分区或其它盘符上,如图四所示的D盘等。
(五)身份验证选择“混合模式”(图五)。请注意,sa的登录密码与Windoes的登录密码不能相同。如出现相同,软件则无法连接数据库。sa为高级用户名,sa的密码即是软件的初始密码。
(六)当出现图六所示界面时,SQL Server 安装前的定义结束,安装正式开始。如机器没有特别故障,SQL Server 应能安装进你的机器中。
(七)你的机器如使用Windows98操作系统,安装了SQL Server 数据库后,在右下角的状态栏中应有一个服务器运行标志(如图七所示)。如没有这个标志,请在开始菜单栏程序组的SQL Server组件下运行“服务管理器”。
(八)如果服务管理器已运行(右下角状态栏中有运行标志),软件与数据库还是联系不上,原因仍是SQL Server数据库中设置存在问题。此时,可以在开始菜单栏的程序组中,找到SQL Server 组件中的“企业管理器”,点击“企业管理器”会出现图八所示的管理窗口。点击“编辑SQL Server注册属性”可以改变或纠正属性项目。
(九)已注册的SQL Server属性项目如图九所示。请注意:必须选择“使用SQL Server身份验证“,登录名一定要填写“sa”,密码一定不能与Windows登录密码相同!
二.系统调试
1. "SQL Server 不存在或访问被拒绝"
这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:
1.SQL Server名称或IP地址拼写有误
2.服务器端网络配置有误
3.客户端网络配置有误
4.操作系统是Windows 2003环境,且没有打补丁
如果操作系统是Windows 2003环境,且没有打补丁;可以到微软网站下载SQL Server 2000的SP3补丁。
如果还解决不了这个问题可以遵循以下的步骤来一步步找出导致错误的原因。
(一)检查网络物理连接
ping <服务器IP地址/服务器名称>
如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等。还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 ISA Server.防火墙软件可能会屏蔽对 ping,telnet 等的响应。因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。
如果ping <服务器IP地址> 成功而,ping <服务器名称> 失败则说明名字解析有问题,这时候要检查 DNS 服务是否正常。有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:
a.使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc)。添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver
b.或在 SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。
(二)使用 telnet 命令检查SQL Server服务器工作状态
telnet <服务器IP地址> 1433 如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。
(三)到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了 TCP/IP 协议等
可以利用 SQL Server 自带的服务器网络使用工具来进行检查。点击:程序 -- Microsoft SQL Server -- 服务器网络使用工具;打开该工具后,在"常规"中可以看到服务器启用了哪些协议。一般而言,我们启用命名管道以及 TCP/IP 协议。点中 TCP/IP 协议,选择"属性",我们可以来检查 SQK Server 服务默认端口的设置。一般而言,我们使用 SQL Server 默认的1433端口.如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。
2. 由于登录失败而无法启动服务
错误1069是一个Windows NT/2000的系统错误。错误1069表明服务不能被启动(当启动服务时返回“登录失败”错误)。例如,当启动MSSQLServer服务时,得到如下错误提示:发生错误1069:由于登录失败而无法启动服务。
此时正在MSSQLServer服务上执行该服务操作如果服务被一个没有“登录服务”权限的帐户所启动时会发生1069错误。解决该问题的方法是给予该帐户以“登录服务”权限。
具体到MSSQLServer的问题,如果在安装在Windows XP上安装SQL Server 2000开发版,并选择了默认设置(仅Windows的身份验证方式,默认实例,用Windows的Administrator用户进行的安装等),一般会发生上述问题。解决的方法会有很多种,但最简单的方法是:
依次打开Windows控制面版->管理工具->服务->MSSQLSERVER->属性->登录,将登录身份改为本地系统帐户。
3. 由于登录失败而无法启动服务
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示:
1. 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。
2. 2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。
3. 在"身份验证"下,选择"SQL Server和 Windows "。
4. 重新启动SQL Server服务。
4. 未与信任SQL Server连接相关联
建好SQL数据库,设置好了用户名与密码,连接也好了,却出现了上述问题, 原困是未设置SQL SERVER登录认证模式为混合认证模式,因为SQL SERVER默认安装后认证模式为WINDOWS认证模式,从而导致出错。解决方法:
启动SQLSERVER企业管理器,选择要进行认证模式设置的服务器。右击该服务器,在弹出菜单中选择属性,SQL SERVER将弹出属性对话框:
在属性对话框中选择安全性选项,在身份验证处选择“SQL Server和Windows”,然后确定。
三.常用操作
1. 数据备份
打开“企业管理器”,选择要备份的数据库(如图5),点击右键,在弹出的菜单中,选择“所有任务”-“备份数据库”。
在弹出的对话框里面点击“添加”,选择备份目的文件。
选择备份文件名。“确定”,完成数据的备份。
2. 数据还原
打开“企业管理器”,选择“数据库”,点击右键,在弹出的菜单中选择“所有任务”-“还原数据库”。
填入(或选择)要还原的数据库名称,选择从设备还原数据,并选择设备。
选择文件,该文件为数据库的备份文件。点击“确定”,数据还原完成。
3. 数据库分离
SQL Server 的数据库文件包括:数据库文件(扩展名mdf)和日志文件(扩展名ldf)。一般情况下,数据库文件在SQL Server系统的安装目录的mssql/data/子目录中。比如名为:wxywt18的数据库,对应两个文件:wxywt18.mdf,wxywt18_log.LDF。除了前面提到的备份数据库当方法外,直接备份数据库文件也可以起到备份数据到效果。需要说明的是数据库文件和日志文件都需要备份(即前面例子中的wxywt18.mdf,wxywt18_log.LDF)。
正常情况下,由于数据库文件被sql server系统独占,复制文件时将会被拒绝。因此首先必须将数据库从sql server系统中分离出来。
打开“企业管理器”,选择要分离得数据库,点击右键,在弹出的菜单中选择“所有任务”-“分离数据库”。分离数据库后,即可对数据库文件复制、剪切、删除等操作。
4. 数据库附加
数据库附加是对应数据库分离的。数据库附加的目的是将分离的数据库文件附加到sql server系统
中。例如,您要转移数据库,把在A电脑的某数据库转移到B电脑,可以先在A电脑将数据库分离,把数据库文件复制到B电脑后,在B电脑通过数据库附加的方法还原数据库。当然,也可以用到前文中提到的数据备份、还原的处理办法。不同的是数据库附加可以在当前系统没有对应数据库的情况下进行数据库的恢复。而数据还原则必须是在现系统已经建立好了数据库的前提下恢复数据。
打开“企业管理器”,选择“数据库”,点击右键,在弹出的菜单中选择“所有任务”-“附加数据库”。选择数据库文件即可。
5. 收缩数据库
随着数据库使用的时间越来越长,对应的日志文件也将越来越大。为了节约磁盘空间,可以采取“收缩数据库” 的办法压缩日志文件的大小。
打开“企业管理器”,选择要收缩得数据库,点击右键,在弹出的菜单中选择“所有任务”-“收缩数据库”。
四.数据库的转移、重装
当计算机系统需要重新安装或者要在另外一个计算机上重新安装数据库的时候;将要对数据库进行备份、保存、恢复等处理。可以采用前文中提到的两种办法处理。
方法1:.数据备份、恢复
先备份数据库,然后重新安装SQL Server 2000系统,建立好软件需要运行的数据库后,在该数据
库上面做数据恢复。
方法2:数据分离、附加
先分离数据,将数据库文件复制到新的系统,在SQL Server 2000的企业管理器上作数据库附加即
可。