在WINDOWS XP系统上安装了SQL server服务器版

最简单的方法是安装Microsoft SQL Server  2000简体中文版个人版,这样就没有问题了,如果你没有可以用下面的方法。

   为了帮朋友解决在WINDOWS XP系统上无法安装SQL server服务器版的问题,只好也装了一套WINDOWS XP系统,参考网上以及其它资料,现已经成功的在WINDOWS XP系统安装了SQL server服务器版,希望对需要的网友会有一定的帮助,不多说,步骤如下:

  一、找一张SQL server服务器版光盘,在光盘上找到目录“MSDE”并进入,运行SETUP.EXE文件,并按照程序要求进行安装。安装完成重新启动计算机。

  二、运行光盘中的,AUTORUN.EXE文件,或让光盘自动运行,打开安装界面后,点击“安装SQL server 2000组件(C)”=》“安装数据库服务器(S)”这里程序将提示你“....服务器组件在此系统上不受支持,.....”点“确定”。进入新的安装界面,点击“下一步”,选择默认的“本地计算机”=》“创建新的SQL server”=》“仅客户端工具”...,一路点击“下一步”。直至安装结束。重新启动计算机。

  三、到“开始”--“程序”-“Microsoft SQL Server”中打开“企业管理器”到“SQL Server 组”下,将“[lcoal] (Windows NT)”改成自己的的机器名,机器名在系统属性的“计算机名”里可以找到,假设我们的机器里的完整计算机名称为:SERVER,改名后,我们就会得到如图所示的样子了。关闭“企业管理器”

  四、到“开始”--“程序”-“Microsoft SQL Server”中打开“客户端网络实用工具”,点“别名”如果“服务器别名配置”里没有数据,我们需要手工添加,点“添加”按钮。在“添加网络库配置”的“网络库”选项中,我们选择默认的“Named Pipes(P)”项,并为服务器取个别名“SERVER”,这时管道名称会自动添加“\\SERVER\pipe\sql\query”我们就不要管它了。点“确定”退出。

  五、这一步我们要进入注册进行一下修改了,打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
MSSQLServer\MSSQLServer],这一项,里面有一个键值LoginMode默认值是“1”,现在将该值改为“2”(安装MSDE时,默认的SQL Server身份验证方式为“仅Windows"的身份验证方式,即sa用户无法验证,通过修改以上的注册表键值来将身份验证方式改为SQL Server和Windows混合验证以后,就可以用sa用户登录了)。修改完毕,重启电脑。


方法2

打开注册表(regedit),找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ ,修改那个"ab(默认)"的值为2```重启.然后就可以安装Microsoft SQL Server了.
不错吧.

ab"是图标,只有一个选项


安装SQL Server 遇到错误提示:

以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。
找了半天,没发现什么一场程序,该机器上以前没安装过SQL Server。看看系统安装了什么软件? 3721 上网助手什么的赫然在目!删掉!

还是不行,搜索了一下,发现这篇Blog最有价值:

3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。

评论[0]

sqlserver 密码问题汇总

SQL Server 服务由于登录失败而无法启动
症状
在重新启动 SQL Server、SQL Executive 或 SQL Server Agent 时,可能无法启动该服务,并显示以下错误信息:

Error 1069:The service did not start due to a logon failure.
或者
错误 1069:由于登录失败而无法启动服务

原因
SQL Server、SQL Agent 或 SQL Server Executive 启动服务帐户的密码不正确,因为密码可能已被更改了。

替代方法
若要解决此问题,请在 SQL Server 主机的 Microsoft SQL Server 服务帐户中键入正确的密码。

若要在 Microsoft Windows 2000 Server 和 Microsoft Windows XP 中更正该密码,请按照下列步骤操作: 1. 单击开始,指向设置,然后单击控制面板。
2. 双击管理工具,然后双击服务。
3. 双击 MSSQLSERVER,然后单击登录选项卡。
4. 在密码和确认密码文本框中键入正确的密码,然后单击确定。
若要在 Microsoft Windows NT 4.0 中更正该密码,请按照下列步骤操作: 1. 单击开始,指向设置,然后单击控制面板。
2. 双击服务,然后双击 MSSQLSERVER。
3. 在密码和确认密码文本框中键入正确的密码,然后单击确定。
注意:通过 Services 小程序更改该密码使 SQL Server 可以成功重新启动;但是,如果安装了 Microsoft 搜索(全文搜索服务),则它要求通过 SQL 企业管理器 (SEM) 进行随后的密码更改。
*********************************************************************************************************************
一.控制面板-》服务-》MS SQL SERVER-》登陆--》本地系统帐户--》重新启动MS SQL SERVER
用windows验证登陆查询分析器--》执行 sp_password null,sa新密码,sa

二."无法连接到服务器,用户xxx登陆失败"
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,
因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示:
1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
操作步骤:
在企业管理器中
--右键你的服务器实例(就是那个有绿色图标的)
--编辑SQL Server注册属性
--选择"使用windows身份验证"
--选择"使用SQL Server身份验证"
 --登录名输入:sa,密码输入sa的密码
--确定
2.设置允许SQL Server身份登录
操作步骤:
在企业管理器中
--展开"SQL Server组",鼠标右键点击SQL Server服务器的名称
--选择"属性"
--再选择"安全性"选项卡
--在"身份验证"下,选择"SQL Server和 Windows ".
--确定,并重新启动SQL Server服务.
在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,
那就通过修改注册表来解决此问题:
1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器
2.依次展开注册表项,浏览到以下注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名称"LoginMode",双击编辑双字节值
4.将原值从1改为2,点击"确定"
5.关闭注册表编辑器
6.重新启动SQL Server服务.
此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,
但是仍然无法使用Windows身份验证模式来连接SQL Server.
这是因为在 SQL Server 中有两个缺省的登录帐户:
BUILTIN\Administrators
<机器名>\Administrator 被删除.
要恢复这两个帐户,可以使用以下的方法:
1.打开企业管理器,展开服务器组,然后展开服务器
2.展开"安全性",右击"登录",然后单击"新建登录"
3.在"名称"框中,输入 BUILTIN\Administrators
4.在"服务器角色"选项卡中,选择"System Administrators"
5.点击"确定"退出
6.使用同样方法添加 <机器名>\Administrator 登录.
说明:
以下注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
的值决定了SQL Server将采取何种身份验证模式.
1.表示使用"Windows 身份验证"模式
2.表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).

标签:sqlserver|
评论[0]

SQLServer 2005 各种版本的区别

大多数企业都在三个   SQL   Server   版本之间选择:SQL   Server   2005   Enterprise   Edition、SQL   Server   2005   Standard   Edition   和   SQL   Server   2005   Workgroup   Edition。大多数企业选择这些版本是因为只有   Enterprise   Edition、Standard   Edition   和   Workgroup   Edition   可以在生产服务器环境中安装和使用。  
   
  除   Enterprise   Edition、Standard   Edition   和   Workgroup   Edition   外,SQL   Server   2005   还包括   SQL   Server   2005   Developer   Edition   和   SQL   Server   2005   Express   Edition。以下段落分别说明其中的每个版本,并建议应在何时使用哪个版本。  
   
  SQL   Server   2005   Enterprise   Edition(32   位和   64   位)  
  Enterprise   Edition   达到了支持超大型企业进行联机事务处理   (OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise   Edition   的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。Enterprise   Edition   是最全面的   SQL   Server   版本,是超大型企业的理想选择,能够满足最复杂的要求。该版本还推出了一种适用于   32   位或   64   位平台的   120   天   Evaluation   Edition。  
   
  SQL   Server   2005   Standard   Edition(32   位和   64   位)  
  Standard   Edition   是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。Standard   Edition   的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。Standard   Edition   是需要全面的数据管理和分析平台的中小型企业的理想选择。  
   
  SQL   Server   2005   Workgroup   Edition(仅适用于   32   位)  
  对于那些需要在大小和用户数量上没有限制的数据库的小型企业,Workgroup   Edition   是理想的数据管理解决方案。Workgroup   Edition   可以用作前端   Web   服务器,也可以用于部门或分支机构的运营。它包括   SQL   Server   产品系列的核心数据库功能,并且可以轻松地升级至   Standard   Edition   或   Enterprise   Edition。Workgroup   Edition   是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。  
   
  SQL   Server   2005   Developer   Edition(32   位和   64   位)  
  Developer   Edition   使开发人员可以在   SQL   Server   上生成任何类型的应用程序。它包括   SQL   Server   2005   Enterprise   Edition   的所有功能,但有许可限制,只能用于开发和测试系统,而不能用作生产服务器。Developer   Edition   是独立软件供应商   (ISV)、咨询人员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。Developer   Edition   可以根据生产需要升级至   SQL   Server   2005   Enterprise   Edition。  
   
  SQL   Server   2005   Express   Edition(仅适用于   32   位)  
  SQL   Server   Express   是一个免费、易用且便于管理的数据库。SQL   Server   Express   与   Microsoft   Visual   Studio   2005   集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。SQL   Server   Express   是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQL   Server   Express   是低端   ISV、低端服务器用户、创建   Web   应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。  
   
  在   Internet   服务器上使用   SQL   Server   2005  
  在   Internet   服务器(如运行   Internet   信息服务   (IIS)   的服务器)上通常都会安装   SQL   Server   2005   客户端工具。客户端工具包括连接到   SQL   Server   实例的应用程序所使用的客户端连接组件。


+++++++++++++++++
1.Enterprise(企业版),    
  2.Development(开发版),  
  3.Workgroup,(工作群版)  
  4.Standard,(标准版)  
  5.Express.(嗯,估且就叫它简易版吧)  
      这几个版本,我们究竟应该使用哪一版呢﹖  
      这是许多初学SQL2005的人最常问的问题。  
      我简单的比较一下   Enterprise,   Development   和   Express   等三个版本:以功能言,Enterprise   版和   Development   版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是:  
      Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。  
      如果你想安装在WindowsXP   Pro系统上,你应该安装SQL2005Development版(开发版)。  
      注:有人问,什么是「数据库引擎」。嗯,数据库引擎是SQL2005的核心,是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。  
      很多人下载   SQL2005Express版,因为它是免费的,可以直接从微软网站上下载。但是,它除了支持的内存比较少外,最主要的是  
      它缺少相当于SQL2000下的「企业管理器」和「查询分析器」。  
      注:SQL2000下的「企业管理器」和「查询分析器」在SQL2005已合为一,称为   Management   Studio。  
      因此,如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是   WindowsXP   Pro,那么,你应该选择的是   SQL2005Development(开发版),而不是SQL2005Enterprise(企业版)或SQL2005Express(简易版)。   评论[0]

安装Sql Server 2005出现“性能监视器计数器要求”错误解决方法

 今天在安装SQL Server 2005时,出现“性能监视器计数器要求”错误,因为以前出现过这种错误,得到了解决。今天又又出现这种错误,但并不是很清楚当时的解决办法,所以这次把解决方法记录下来,供自己以后参考,也希望对大家有帮助。

   错误原因

   造成这种错误的原因在于Microsoft SQL Server 安装程序中的安装配置检查器 (SCC)在安装SQL Server前会验证计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或 SCC 无法运行 lodctr.exe 系统程序,则 SCC 检查会失败,致使安装受阻。

  解决办法(手动设置计数器注册表项的增量)

  ü  解决办法一

  1.   在Windows Server 2003或者Windows Xp中,依次单击“开始”,“运行”,然后在“打开”中输入“regedit”单击“确定”打开注册表,在Windows 2000中输入“regedt32”打开注册表。

  2.   定位到注册表项:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionPerflib]
"Last Counter"=dword:00000ed4 (5276)
"LastHelp"=dword:00000ed5 (5277)

  3.   第2步中的“Last Counter”值 (5276) 必须与以下注册表项中“Perflib09”的“Counter”项的最大值匹配,并且第2步中的“Last Help”值 (5277) 必须与以下注册表项中“Perflib09”的“Help”项的最大值匹配。(注意:Perflib中有两个子项004和009,004代表中文,009 代表英文。)

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib09]

  “Last Counter”和“Last Help”值是由 Windows 动态分配的;这两个值会因计算机的不同而不同。

  4.   如果完成第3步还无法安装的话,可修改“Perflib”项中的“Last Counter”和“Last Help”值的值。右键单击“Last Counter”或“Last Help”,单击“修改”,再单击“Base = "Decimal"”,在“值数据”中设置值,再单击“确定”。如有必要,对另一个项重复以上过程,然后关闭注册表编辑器。

  ü  解决办法二

  1.   运行cmd,然后执行

unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo

  以上是将四个计数器都删除

  2.   以下重新安装计数器

lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini

   一般情况下第一种方法就可以解决问题,第一种方法中更改的值只需比当前的值大就可以,没有限制。第二种方法是备用方法。

评论[0]