MSSQL个人安装配置.docx
《MSSQL个人安装配置.docx》由会员分享,可在线阅读,更多相关《MSSQL个人安装配置.docx(20页珍藏版)》请在冰豆网上搜索。
MSSQL个人安装配置
封面
作者:
PanHongliang
仅供个人学习
目录
1SQLServer2000个人版安装2
1.1输入序列号,如下图:
6
1.2程序和数据文件安装路径建议指定在d盘,如下图:
7
1.3选择混合模式,输入密码:
123,如下图:
8
2进行SQLSERVER的配置:
10
2.1首先登入SQLSERVER企业管理器,新建一个数据库,该数据库为空库命名为”oms_sql”如下图:
10
2.2把默认数据文件和事务日志路径为d盘,如下图:
10
2.3选择oms_sql数据库右键所有任务-还原数据库。
如下图:
12
2.4选择从设备-选择设备-添加指定空库文件,如下图:
13
2.5确定之后,打开选择卡片,指定文件路径为d盘。
选择在现有数据库上还原点击确定即可配置完成,如下图:
14
3SQLServer2000安装问题总结(含SQLServer2005)15
3.1.1程序安装完后,打开企业管理器,发现无服务项目。
15
3.1.2安装过程中,报错:
“操作文件挂起”。
16
3.1.3安装过程中,连续报错“commandlineoptionsyntaxerror.typecommand/?
forhelp”17
3.1.4关于安装服务器配置失败的时候19
3.1.5如何解决winxpsp2后与sql的冲突--20
3.1.6什么版本的SQLSERVER能在WinXP上安装服务器端?
20
3.1.7不同版本的操作系统支持不同版本的SQLServer21
3.1.8忘记密码或者登陆模式设置错误21
3.2其他一些相关的问题29
3.2.1SQLServer连接失败错误及解决29
1SQLServer2000个人版安装
安装过程如下图:
安装SQlServer2000组件
1.1输入序列号,如下图:
1.2程序和数据文件安装路径建议指定在d盘,如下图:
1.3选择混合模式,输入密码:
123,如下图:
2进行SQLSERVER的配置:
2.1首先登入SQLSERVER企业管理器,新建一个数据库,该数据库为空库命名为”oms_sql”如下图:
2.2把默认数据文件和事务日志路径为d盘,如下图:
2.3选择oms_sql数据库右键所有任务-还原数据库。
如下图:
2.4选择从设备-选择设备-添加指定空库文件,如下图:
2.5确定之后,打开选择卡片,指定文件路径为d盘。
选择在现有数据库上还原点击确定即可配置完成,如下图:
3SQLServer2000安装问题总结(含SQLServer2005)
一般会遇到四种错误:
1、无服务项目
2、文件挂起
3、连续报错
4、找不到组件
3.1.1程序安装完后,打开企业管理器,发现无服务项目。
解决办法:
首先看计算机管理中,SQL服务是否有项目?
(1)如果有,则证明安装正确。
只需要在企业管理器中删除现有的最底层项目,然后重新新建、注册、刷新即可。
具体方法:
在开始—设置—控制面板—性能和维护—管理工具—计算机管理—计算机管理控制台—服务和应用程序,如图:
看一下microsoftSQLServer路径下的数据库服务器能不能连接成功,底下的数据库文件能不能看到。
如果能,说明安装正确,不影响使用。
(2)如果没有,则重复步骤,若仍然没有项目,则证明安装有误,需要重装。
(3)装sqlserver时出现安装实例挂起的情况需要在注册表里的、
“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SessionManager”目录下的PendingFileRenameOperations给删除掉!
修改注册表:
在运行输入regedit,搜索要修改的内容。
3.1.2安装过程中,报错:
“操作文件挂起”。
现象:
以前装过sqlserver,后来删掉。
现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。
运行安装程序之前必须重新启动计算机”错误。
无法进行下去。
解决办法:
(1)在添加/删除程序中彻底删除sqlserver。
(2)在安装目录中,将没有删除的其他sqlserver目录也删除掉。
(3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Control\SessionManager中找到PendingFileRenameOperations项目,并删除它。
这样就可以清除安装暂挂项目。
3)删除注册表中跟sqlserver相关的键。
在HKEY_LOCAL_USER和
HKEY_LOCAL_MACHINE中分别找到Software—Microsoft—MicrosoftSQLServer以及MSSQLServer
3.1.3安装过程中,连续报错“commandlineoptionsyntaxerror.typecommand/?
forhelp”
解决方法:
A、安装路径有问题:
安装目录最好不要是中文;而且路径不要太长;最好在根目录下;
B、参照此解决方法
实践中遇到的问题:
很多人安装的时候,不是路径的问题,可能和机器中某些软件的程序相冲突,报错。
解决方法:
不管报几次错误,看最后安装过程能不能成功,如果可以安装,则有两种情况:
现象侦破:
启动SQLServer企业管理器,看一下microsoftSQLServer路径下的数据库服务器能不能连接成功,底下的数据库文件能不能看到。
如果能,说明安装正确,不影响使用。
如果不能,则进一步确定问题的严重性:
详细分析:
现象:
a、当安装程序安装到:
安装程序正在安装ms数据访问组件时,屏幕出现错误提示:
commandlineoptionsyntaxerror,typecommand/?
forhelp
b、然后点确定继续,结果到:
安装程序正在安装HTML帮助时,屏幕又出现标题为htmlhelp1.32update错误对话框提示:
commandlineoptionsyntaxerror,typecommand/?
forhelp
c、然后再点确定继续,安装程序开始复制文件,复制完文件后又出现错误提示:
无法找到动态连接库sqlunirl.dll于指定路径,如图:
此主题相关图片如下:
错误排查:
1、首先排除盗版盘问题,因为我用的是我们一个大客户的正版软件。
2、再者排除系统的问题,所以重新格式化后,新装的win2kadserver,(BTW:
也是正版的),在试过之后还是不行,看下日志的问题:
3、解析日志:
sqlserver2k会在它安装的时候,即时得生成一个安装日志文件:
名字叫作sqlstp.txt(是sqlsetup得缩写)它的位置在:
/%system%/winnt/目录下面
打开它可以看到记录着安装程序几点几分执行的动作:
如果安装成功的话,它的最后一行应该有InstallationSucceeded字样,否则,否则,在它出错得时刻有这样的记录-----InstallationFailed.,比如:
Commandlineoptionsyntaxerror.typecommand/?
forhelp意思是:
命令行语法错误。
command/?
查看帮助
4、原因探寻:
关于安装目录的文字:
D:
\1\e\recycled2\常用软件备份\数据库\sql_server2000
所以先考虑换了一下目录,把它挪到了根目录下,再安装,ok!
安装路径不能有中文目录!
!
建议:
要善于看日志,不光是安装程序有日志,win2k服务器也有很多日志文件,比如:
iis日志、系统应用程序日志等等,养成看日志的习惯就会解决很多的问题,包括是否有黑客攻击你的iis服务器...
结论:
安装目录最好不要是中文;而且路径不要太长;最好在根目录下;
另外:
关于安装服务器配置失败的时候(sqlunirl.dll是MDAC的一个组件),可以考虑如下方法试试:
重装MDAC
3.1.4关于安装服务器配置失败的时候
关于安装服务器配置失败的时候(sqlunirl.dll是MDAC的一个组件),可以考虑如下方法试试:
1.重装MDAC
2.修改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup
删除ExceptionComponents重启,安装
当出现安装程序配置服务器失败时,可以试着用以下方法解决:
此错误消息可以在系统目录下找到,例如我的系统是win2000,则该文件在C:
\WINNT\sqlstp.log察看日志文件
失败一:
正在与服务?
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC驱动程序管理器]驱动程序的SQLAllocHandleonSQL_H
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC驱动程序管理器]驱动程序的SQLAllocHandleonSQL_H
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC驱动程序管理器]驱动程序的SQLAllocHandleonSQL_H
SQLServer配置?
###############################################################################
13:
40:
06ProcessExitCode:
(-1)
13:
40:
09安装程序配置服务器失败。
参考服务器错误日志和C:
\WINNT\sqlstp.log了解更多信息。
13:
40:
09ActionCleanUpInstall:
当出现这个错误时,试一下重装系统文件
我的机子是win2000,在dos下重新运行win2000的安装,然后选择修复,而不是全新安装修复系统文件之后,再装sqlserver,则不会出现此错误消息
失败二:
正在与服务?
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC驱动程序管理器]未发现数据源
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC驱动程序管理器]未发现数据源
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC驱动程序管理器]未发现数据源
SQLServer配置?
###############################################################################
13:
50:
07ProcessExitCode:
(-1)
13:
50:
10安装程序配置服务器失败。
参考服务器错误日志和C:
\WINNT\sqlstp.log了解更多信息。
13:
50:
10ActionCleanUpInstall:
当出现这个错误时,是因为在注册表删除了
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC中有关sqlsever的内容
这时可以选择修复注册表,或安装ODBC修复工具
ODBC修复工具:
211.101.4.50/download/canyin/tools/MDAC_TYP.EXE
失败三:
在与服务?
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBCSQLServerDriver][NamedPipes]连接?
[Microsoft][ODBCSQLServerDriver][NamedPipes]ConnectionRead(ReadFile()).
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBCSQLServerDriver][NamedPipes]连接?
[Microsoft][ODBCSQLServerDriver][NamedPipes]ConnectionRead(GetOverLappedResult()).
driver={sqlserver};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBCSQLServerDriver][NamedPipes]连接?
[Microsoft][ODBCSQLServerDriver][NamedPipes]ConnectionRead(GetOverLappedResult()).
SQLServer配置?
###############################################################################
17:
17:
41ProcessExitCode:
(-1)
17:
17:
45安装程序配置服务器失败。
参考服务器错误日志和
当出现这个错误时,必须安装ODBC修复工具
ODBC修复工具:
211.101.4.50/download/canyin/tools/MDAC_TYP.EXE
3.1.5如何解决winxpsp2后与sql的冲突--
winxpsp2后,内置了一个防火墙,使得利用tcp/ip方式访问sqlserver失败。
可以采取开放端口的办法来解决。
sqlserver使用的端口是tcp1433,udp1434。
可以使用netstat-ano>netstat.txt来检查端口情况。
使用tasklist>tasklist.txt和tasklist/svc>tasklist.txt来列表系统任务(服务)
3.1.6什么版本的SQLSERVER能在WinXP上安装服务器端?
windowsxpprofessional是定位跟win98差不多的操作系统,是不能装sqlserver2000server端的,只能安装client端,所以先安装msde,这个在sqlserver安装盘有,在office2000里面也有是desktopegegin,桌面版的。
然后安装时只能选择安装客户端,是一样可以在本机使用的,可以建立数据,建表,只是不能用做数据库服务器。
本机测试是完全没有问题的。
只安装桌面版数据库引擎和客户端工具就完全可以在本机使用数据库了,除了不能做为数据库服务器提供服务没什么区别的:
)
3.1.7不同版本的操作系统支持不同版本的SQLServer
win2000server/advanceserver/datacenter和winNTserver支持企业版、标准版、测评版、开发人员版和个人版,不支持WinCE版。
win2000professional和winNTWorkstation支持测评版、开发人员版和个人版,不支持企业版、标准版和WinCE版。
win98只支持个人版,不支持其他版本。
3.1.8忘记密码或者登陆模式设置错误
如果您已经安装了SQL数据库,但是您忘记密码或者您的数据库使用的是windows身份模式登陆的,请参照以下步骤进行设置:
1、首先在程序——MicrosoftSqlServer——服务管理器,确保服务器处于启动状态,进入SQLserver的企业管理器,并在选中您的数据库服务器点击右键。
如下图2-18:
图2-18
2、在右键中选中“删除SQL注册(D)”。
如图2-17:
图2-19
3、点击“是”删除现有数据库服务器连接(不会影响原有的数据库的内容和完整性)。
如下图2-20:
图2-20
4、在SQL组中右键点击“新建SQLserver注册(I)”。
如下图2-21:
图2-21
5、单击下一步,如图2-22:
图2-22
6、选中(local)如果服务器中没有local选项可以手动添加,然后“下一步”:
图2-23
7、在图2-24中请确保选择第一个单选框,即用windows身份验证,点击“下一步”:
图2-24
8、点击“下一步”,完成(如图2-25),则有提示服务器注册完成(如图2-26),点击“关闭”按钮,则新建完成。
图2-25
图2-26
9、然后在刚建好的数据库目录上点击右键,如图2-27:
图2-27
10、点击打开属性窗体——安全性,如下图2-28:
图2-28
11、在上图2-28中的安全性——身份验证中选择第一个单选框(SqlServer和Windows)并确定。
图2-29
12、然后点击数据库服务器中安全性——登录,在右边展开的窗口中选中sa并点击右键如下图2-30:
图2-30
13、在图2-30中打开sa的属性,如下图2-31:
图2-31
14、进入下一步如下:
图2-32
15、输入确认密码并确定,完成了SqlServer的登录模式与sa密码的设置。
3.2其他一些相关的问题
3.2.1SQLServer连接失败错误及解决
在使用SQLServer的过程中,用户遇到的最多的问题莫过于连接失败。
一般而言,有以下两种连接SQLServer的方式,
一是利用SQLServer自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP脚本、VB程序等,客户端程序中又是利用ODBC或者OLEDB等连接SQLServer。
下面,我们将就这两种方式产生的错误分析:
一、客户端工具连接失败
在使用SQLServer自带的客户端工具(以企业管理器为例)连接SQLServer时,
1、SQLServer不存在或访问被拒绝ConnectionOpen(Connect())
2、用户'sa'登录失败。
原因:
未与信任SQLServer连接相关联。
3、超时已过期。
下面我们依次介绍如何来解决这三个最常见的连接错误。
第一个错误"SQLServer不存在或访问被拒绝"通常是最复杂的,错误发生的原因比
较多,需要检查的方面也比较多。
一般说来,有以下几种可能性:
1、SQLServer名称或IP地址拼写有误;
2、服务器端网络配置有误;
3、客户端网络配置有误。
要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。
首先,检查网络物理连接:
ping<服务器IP地址>
或者 ping<服务器名称>
如果ping<服务器IP地址>失败,说明物理连接有问题,这时候要检查硬件设备
,如网卡、HUB、路由器等。
还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISAServer。
防火墙软件可能会屏蔽对ping、telnet等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。
如果ping<服务器IP地址>成功而ping<服务器名称>失败,则说明名字解析
有问题,这时候要检查DNS服务是否正常。
有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进
1、使用记事本打开HOSTS文件(一般情况下位于C:
WINNTsystem32driversetc)
2、添加一条IP地址与服务器名称的对应记录,如:
172.168.10.24myserver
也可以在SQLServer的客户端网络实用工具里面进行配置,后面会有详细说明。
其次,使用telnet命令检查SQLServer服务器工作状态:
telnet<服务器IP地址>1433
如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL
Server服务器工作正常,并且正在监听1433端口的TCP/IP连接;如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQLServer服务,也可能服务器端没启用TCP/IP协议,或者服务器端没有在SQLServer默认的端口1433上监听。
接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道,是否
启用了TCP/IP协议等等。
我们可以利用SQLServer自带的服务器网络使用工具来进行检查 点击:
程序->MicrosoftSQLServer->服务器网络使用工具,打开该工具后看
到的画面如下图所示:
从这里我们可以看到服务器启用了哪些协议。
一般而言,我们启用命名管道以及点中TCP/IP协议,选择"属性",可以来检查SQKServer服务默认端口的设置,如下图所示:
一般而言,使用SQLServer默认的1433端口。
如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。
检查完了服务器端的网络配置,接下来要到客户端检查客户端的网络配置。
同样可以利用SQLServer自带的客户端网络使用工具来进行检查,所不同的是这次是在客户 点击:
程序->MicrosoftSQLServer->客户端网络使用工具,打开该工具后看到的画面如下图所示:
从这里可以看到客户端启用了哪些协议。
一般而言,同样需要启用命名管道
点击TCP/IP协议,选择"属性",可以检查客户端默认连接端口的设置,如下图所示。
该端口必须与服务器一致。
单击"别名"选项卡,还可以为服务器配置别名。
服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同。
如下图中,可以使用myserver来代替真正的服务器名称sql2kcn-02,并且使用网络库NamedPipes。
别名的设置与使用HOSTS文件有相似之处。
通过以上几个方面的检查,错误1发生的原因基本上可以被排除。
当用户尝试在查询分析器里面使用sa来连接SQLServer,或者在企业管理器里面使用sa来新建一个SQLServer注册时,经常会遇到如图2所示的错误信息。
该错误产生的原因是由于SQLServer使用了"仅Windows"的身份验证方式,因此用户无法使用SQLServer的登录帐户(如sa