SQL安装及其问题解决_第1页
SQL安装及其问题解决_第2页
SQL安装及其问题解决_第3页
SQL安装及其问题解决_第4页
SQL安装及其问题解决_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、由于很多技术的需求,对于数据库大家都应该有一定的了解,为了方便大家的学习我会系统的为战友们进行一系列的介绍,以供大家学习。    常用的数据库有下面几种:    1.SQL Server  2.Oracle  3.IInformix  4.Sybase  5.IBM 的DB2  6.PostgreSQL  7.MYSQL  8.Access  9.FoxPro 本次的介绍是对SQL Server进

2、行全面的解析,众所周知SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。接下来我们就SQL Server 2000与它的的安装及其可能出现的问题进行讲解。SQL Server 2000基本介绍:SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和As

3、hton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 数

4、据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。软件特点: Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用

5、程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。下载地址:     安装过程:下面是SQL Server 2000的详细安装过程SQL Server2000网络安全的十个技巧:1. 安装最新的服务包  为了提高服务器安全性,最有效的一个方法就是升级到SQL Server 2000 Service Pack 。另外,您还应该安装所有已发布的安全更新。2.使用Microsoft基线安全性分析器(MBSA)来评估

6、服务器的安全性  MBSA 是一个扫描多种Microsoft产品的不安全配置的工具,包括SQL Server和Microsoft SQL Server 2000 Desktop Engine(MSDE 2000)。它可以在本地运行,也可以通过网络运行。该工具针对下面问题对SQL Server安装进行检测:  1) 过多的sysadmin固定服务器角色成员。  2) 授予sysadmin以外的其他角色创建CmdExec作业的权利。3) 空的或简单的密码。4) 脆弱的身份验证模式。5) 授予管理员组过多的权利。6) SQL Server数

7、据目录中不正确的访问控制表(ACL)。7) 安装文件中使用纯文本的sa密码。8) 授予guest帐户过多的权利。9) 在同时是域控制器的系统中运行SQL Server。10) 所有人(Everyone)组的不正确配置,提供对特定注册表键的访问。11) SQL Server 服务帐户的不正确配置。12) 没有安装必要的服务包和安全更新。Microsoft 提供 MBSA 的免费下载。3. 使用Windows身份验证模式在任何可能的时候,您都应该对指向SQL Server的连接要求Windows身份验证模式。它通过限制对Microsoft Windows用户和域用户帐户的连接,保护SQL Serv

8、er免受大部分Internet工具的侵害,而且,您的服务器也将从Windows安全增强机制中获益,例如更强的身份验证协议以及强制的密码复杂性和过期时间。另外,凭证委派(在多台服务器间桥接凭证的能力)也只能在Windows身份验证模式中使用。在客户端,Windows身份验证模式不再需要存储密码。存储密码是使用标准SQL Server登录的应用程序的主要漏洞之一。要在SQL Server的Enterprise Manager安装Windows身份验证模式,请按下列步骤操作:1)展开服务器组。2)右键点击服务器,然后点击属性。3)在安全性选项卡的身份验证中,点击仅限Windows。4.隔离您的服务器

9、,并定期备份物理和逻辑上的隔离组成了SQL Server安全性的基础。驻留数据库的机器应该处于一个从物理形式上受到保护的地方,最好是一个上锁的机房,配备有洪水检测以及火灾检测及消防系统。数据库应该安装在企业内部网的安全区域中,不要直接连接到Internet。定期备份所有数据,并将副本保存在安全的站点外地点。5.分配一个强健的sa密码sa帐户应该总拥有一个强健的密码,即使在配置为要求 Windows 身份验证的服务器上也该如此。这将保证在以后服务器被重新配置为混合模式身份验证时,不会出现空白或脆弱的sa。要分配sa密码,请按下列步骤操作:1) 展开服务器组,然后展开服务器。2) 展开安全性,然后

10、点击登录。3) 在细节窗格中,右键点击SA,然后点击属性。4) 在密码方框中,输入新的密码。6.限制 SQL Server服务的权限SQL2000和SQL Server Agent是作为Windows服务运行的。每个服务必须与一个Windows帐户相关联,并从这个帐户中衍生出安全性上下文。SQL Server允许sa登录的用户(有时也包括其他用户)来访问操作系统特性。这些操作系统调用是由拥有服务器进程的帐户的安全性上下文来创建的。如果服务器被攻破了,那么这些操作系统调用可能被利用来向其他资源进行攻击,只要所拥有的过程(SQL Server服务帐户)可以对其进行访问。因此,为SQL Server

11、服务仅授予必要的权限是十分重要的。我们推荐您采用下列设置:1) SQL Server Engine/MSSQLServer   如果拥有指定实例,那么它们应该被命名为MSSQL$InstanceName。作为具有一般用户权限的Windows域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。2) SQL Server Agent Service/SQLServerAgent 如果您的环境中不需要,请禁用该服务;否则请作为具有一般用户权限的Windows域用户帐户运行。不要作为本地系统、本地管理员或域管理员帐户来运行。重点: 如果下列条件之一成立,那么SQL S

12、erver Agent将需要本地Windows管理员权限:  SQL Server Agent使用标准的SQL Server身份验证连接到SQL Server(不推荐);  SQL Server Agent使用多服务器管理主服务器(MSX)帐户,而该帐户使用标准SQL Server身份验证进行连接;  SQL Server Agent运行非sysadmin固定服务器角色成员所拥有的Microsoft ActiveX脚本或 CmdExec作业。如果您需要更改与SQL Server服务相关联的帐户,请使用 SQL Server Enter

13、prise Manager。Enterprise Manager将为SQL Server所使用的文件和注册表键设置合适的权限。不要使用Microsoft管理控制台的“服务”(在控制面板中)来更改这些帐户,因为这样需要手动地调制大量的注册表键和NTFS文件系统权限以及Micorsoft Windows用户权限。帐户信息的更改将在下一次服务启动时生效。如果您需要更改与SQL Server以及SQL Server Agent相关联的帐户,那么您必须使用Enterprise Manager分别对两个服务进行更改。7.在防火墙上禁用SQL Server端口SQL Server的默认安装将监视TCP端口1

14、433以及UDP端口1434。配置您的防火墙来过滤掉到达这些端口的数据包。而且,还应该在防火墙上阻止与指定实例相关联的其他端口。8.使用最安全的文件系统NTFS是最适合安装SQL Server的文件系统。它比FAT文件系统更稳定且更容易恢复。而且它还包括一些安全选项,例如文件和目录ACL以及文件加密(EFS)。在安装过程中,如果侦测到 NTFS,SQL Server将在注册表键和文件上设置合适的ACL。不应该去更改这些权限。通过EFS,数据库文件将在运行SQL Server的帐户身份下进行加密。只有这个帐户才能解密这些文件。如果您需要更改运行SQL Server的帐户,那么您必须首先在旧帐户下

15、解密这些文件,然后在新帐户下重新进行加密。9.删除或保护旧的安装文件SQL Server安装文件可能包含由纯文本或简单加密的凭证和其他在安装过程中记录的敏感配置信息。这些日志文件的保存位置取决于所安装的SQL Server版本。在SQL Server 2000中,下列文件可能受到影响:默认安装时:Program FilesMicrosoft SQL ServerMSSQLInstall文件夹中,以及指定实例的:Program FilesMicrosoft SQL Server MSSQL$Install文件夹中的sqlstp.log, sqlsp.log和setup.iss。如果当前的系统是从

16、SQL Server 7.0安装升级而来的,那么还应该检查下列文件:%Windir% 文件夹中的setup.iss以及Windows Temp文件夹中的sqlsp.log。Microsoft发布了一个免费的实用工具Killpwd,它将从您的系统中找到并删除这些密码。10.审核指向SQL Server的连接SQL Server可以记录事件信息,用于系统管理员的审查。至少您应该记录失败的SQL Server连接尝试,并定期地查看这个日志。在可能的情况下,不要将这些日志和数据文件保存在同一个硬盘上。要在SQL Server的Enterprise Manager中审核失败连接,请按下列步骤操作:1)

17、展开服务器组。2) 右键点击服务器,然后点击属性。3) 在安全性选项卡的审核等级中,点击失败。4) 要使这个设置生效,您必须停止并重新启动服务器。SQL Server 2000安装问题汇总:一、Sql server安装不上(1)、用户名必须是administrator。(2)、直接双击“数据库安装”不能安装时,可进行程序安装目录下选择SETUPMSDE进行安装或进入到程序安装目录下选择MSDE,进入后双击SETUP。(3)、Sql server7.0与Sql Server 2000不兼容,必须先将7.0删掉后再安装2000。卸载Sql server7.0没有正确卸载时,会导致注册表中存在SQL

18、SERVER的注册信息,在开始菜单的启动栏中存在服务管理器的启动项,运行时会提示找不到后缀名为.DLL的文件,不能启动服务管理器。解决办法:在运行中输入“regedit”,进入注册表,找到HKEY_LOCAL_MACHINE注册项,在扩展菜单中选择SOFTWARE打开扩展菜单,找到MicroSoft打开后选择其下的MSSQLServer项,点击右键将这个文件夹删除,即可安装。安装完成后,运行服务管理器时如果提示找不到后缀名为.DLL的文件,在控制面板中安装后的MSDE卸载重新安装,便可解决问题。二、安装程序配置服务器失败需要修改下注册表(1)打开注册表在"开始"-"

19、;运行"键入    "regedit"              (2)删除注册表如下键值:        HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft    SQL    Server        HKEY_LOCAL_MACHINESOFTW

20、AREMicrosoftMicrosoft    SQL    Server         HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager     删除PendingFileRenameOperations      删除硬盘上面Microsoft SQL Server文件夹(3)重新启动:   (4)重新安装SQL

21、 Server 2000         如果到这里还是不能安装Sql server 2000,就需要修复下OBDC。在网上找下MDAC_TYP.EXE文件进行修复。 修复后可以重新安装 sql server 2000了。三、安装sqlserver时候,提示挂起的解决方案:    修改注册表 :    打开注册表在"开始"-"运行"键入    "regedit"       &

22、#160;   HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager  删除PendingFileRenameOperations 四、SQLServer无法安装,提示commandlineoptionsyntaxerror    当安装程序 安装到:安装程序正在安装ms数据访问组件时,屏幕出现错误提示:command line option syntax error,type command/? for help然后点确定继续,结果到:安装程序正在安装HTML帮助时,屏

23、幕又出现标题为html help 1.32 update错误警对话框提示:command line option syntax error,type command/? for help然后我再点确定继续,安装程序开始复制文件,复制完文件后又出现错误提示:无法找到动态连接库 sqlunirl.dll于指定路径点确定后安装程序停止运行,让查看安装日志    解决方法:引起这问题的原因是,SQLServer的安装文件,放在中文目录下.将SQLServer的安装文件,拷到英文目录,安装就OK。比如将d:软件Sqlserver中的"软件"去掉五、安装过程中中断问

24、题     (1)配置服务器时中断.     (2)注册 ActiveX 时中断.     (3)显示到100%的时候中断. 解决办法:     提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2000,可以备份 Program FilesMicrosoft SQL ServerMSSQLData 文件夹的文件.     1、先把SQL  Server卸载(

25、卸载不掉也没有关系,继续下面的操作)     2、把Microsoft  SQL  Server文件夹整个删掉。     3、运行注册表,删除如下项:HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft  SQL  Server        HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft &

26、#160;SQL  Server         HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer4、需要的话就重新启动系统     5、重新安装另外也可尝试单步运行安装 SQL Server 2000的方法:     1:放入 SQL Server 2000 光盘.     2:在"开始"-"运行"键入 &quo

27、t;F:x86setup.exe k=dbg" (F是光盘)注意:     1、不同的操作系统支持的SQL Server 2000版本以及对硬件的要求。     Windows 2000  Server可以安装SQL Server 2000的任何版本.     Windows 2000  Professional只能安装SQL Server 2000的个人版、开发版、评估版、MCDE    

28、60;2、SQL Server 2000各版本以及对硬件的要求。六、提示:command line option syntax error, type command /? for help,继续安装,最后在配置服务器的时候出现:无法找到动态链接SQLUNIRL.DLL于指定的路径解决方法:因为安装文件的路径(完整路径)里有中文.比如 c:SQLSERVER中文企业版,改成 c:SQLSERVER七、错误提示:无效的序列号。从网上找遍所有的可用序列号(企业版2个,标准版4个,试过多次,重启过多次,将SQL Server安装目录和注册表项全部删除,仍然无法解决。)后来又安装以前的标准版,竟然也出

29、现这个错误(以前安装不需要输入序列号的)因此不是软件的原因,而是系统设置的问题。    解决方法:    打开注册表的HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager,将SafeDLLSearchMode这个DWORD的键值改为0,如果没有的话就创建这个DWORD类型的键值,然后就可以继续安装了。八、sql server 2000安装出错,无法找到动态链接库sqlunirl.dll安装文件肯定没有错,因为以前安装过,绝对可以用,机子之前有装了sql server 2000,而且

30、可以正常使用,只是今天突然无法连接到本地数据库,打算重装,我删了program files里的ms sql的目录,然后重装sql,结果在最后一步的时候提示,无法完成配置。后来又删除了一些注册表中的sql server信息(有备份注表),再安装时,就出现这样的提示了,更糟的是,备份的注册表却无法还原解决方法:当安装时出现MDAC组件安装失败时,试着修复或重装microsoft office当你想重装sql server,而安装时又出现“您的机子上已经安装有一个实例”的提示时,可以删除program filesMicrosoft SQL Server文件夹,再安装当出现某某动态链接文件找不到时,可

31、以试着在sql server的安装文件中找到这个文件,复制到系统目录下的system和system32文件夹中(一般在出现这个错误消息时,都会提示哪几个文件夹下缺少这个文件)。当出现安装程序配置服务器失败时,可以试着用一下方法解决此错误消息可以在系统目录下找到,例如我的系统是win2000,则该文件在C:WINNTsqlstp.log九、出现“配置服务器失败,参考系统日志说明”和安装过程进度条退回原因:系统配置不符合Microsoft SQL Server Desktop Engine安装要求。 解决办法:MSDE 2000 要求安装 Microsoft Internet Explorer 5

32、.0 或更高版本。最小安装便已足够,Internet Explorer 不必是默认浏览器。 (1)控制面板”中,双击“网络连接”。 (2)在“高级”菜单中,单击“高级设置”。 (3)在“适配器和绑定”选项卡上,确定选中了“Microsoft网络的文件和打印机共享”。 如果下列任一安全策略已被设置为“禁止安装”,则 MSDE 2000 安装将失败: Windows XP 的本地安全策略“设备:未签名驱动程序的安装操作”。 Windows 2000 的本地安全策略“未签名非驱动程序的安装 操作”。 如果使用了“禁止安装”设置,则必须在安装 MSDE 2000 之前将该设置更改为“默认继续”。如有必要,可以在完成安装之后将该策略还原为以前的设置。说明 “禁止安装”不是这些安全策略的默认设置。要设置这些策略,请执行下列操作: (1)、在“控制面板”中,双击“管理工具”。 (2)、双击“本地安全策略”。 (3)、展开“本地策略”。 选中“安全选项”。 确保在安装 MSDE 2000 之前,右窗格中的下列选项被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论