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