⑴ 如何安装sql server 2005
方法/步骤
1
主菜单——只要你载入DVD驱动器中的光盘,就会出现如下的屏幕。
要安装SQL Server 2005的实例,在安装标题下选择“服务器组件、工具、在线书籍,以及示范”等选项。
2
终端用户许可协议 – 检查终端用户的许可协议(EULA) ,看完后选择 'I accept the licensing terms and conditions' 框。
接受协议后可激活“next”按钮,按下这个按钮继续。
3
安装的先决条件 – 决定好先决条件后点击 'Next'按钮。
4
欢迎– 点击 'Next' 按钮开始安装过程。
5
系统配置检查——安装应用程序需要查看服务器上的15个组件,并且判断成功和失败。
如果必要的话,检查按钮右边的报告选项。点击“next”按钮继续。
6
安装–一个进度条显示安装过程的状态. 不需要动作.
选择SQL Server安装组件
7
注册信息 – 输入姓名和公司,继续 SQL Server 的安装
点击“下一步”按钮继续
8
安装组件 – 选择'SQL Server 数据库服务' 的检查框
点击右边的'高级'按钮,继续下一步
9
特性选择 – 验证所有的数据库服务选项都被选中了
如果有选项没有被选中,它显示为一个红色的叉,右击特性然后选择安装选项。
点击“next”按钮继续。
10
安装环境– 如果可用的话,现有的环境将会列出应用程序、译本、版本,以及语言。
点击 'OK'按钮继续
11
环境名字 – 选择环境的类型。默认的环境名称即为服务器的名字,例如Server1。命令的环境是众多可以用服务器的名字的格式安装在机器上的环境之一,例如Server1Inst1.
*** 注意 *** - 只可以创建一个默认的环境,但是可以创建多个有名字的环境。
点击 'Next' 按钮继续
12
服务账号– 为数据库服务 Windows 服务指定账号.可以是一个内建的账号,例如本地系统或者网络服务。第二个选项是使用域的用户名和密码。
点击 'Next' 按钮继续
13
认证模式 – 配置单独Windows默认的认证或者混合认证模式的认证,输入系统管理员的密码。
点击'Next'按钮继续
14
调整设置– 为环境进行调整设置的配置。
点击 'Next'按钮继续
15
点击“安装”并检查你的总结日志
15准备安装– 检查安装的项目。点击“安装”按钮继续
16
安装进度 – 检查过程中每个步骤的状态。安装结束后,点击'Next' 按钮继续
17
完成微软SQL Server 2005 的安装 – 检查总结日志并点击 'finish' 按钮结束安装过程。
18
安装SQL Server Service Pack 1
一旦SQL Server 2005环境安装完成,下一个步骤就应该是安装最新的服务包,下面列出的步骤是为了完成SQL Server 2005 Service Pack 1的安装。
1下载 –参考这个 URL下载SQL Server 2005 Service Pack 1.<>Service Pack 1
2打开文件– 点击 'Run' 按钮运行文件。
19
解压缩文件 – 文件会解压缩到临时文件架中。
20
欢迎界面 – 服务包会升级列表中的各项特性。点击 'Next' 按钮继续。
21
终端用户许可协议– 查看终端用户许可协议(EULA) ,选择 'I accept the licensing terms and conditions' 复选框来完成操作。接受复选框会激活 'Next' 按钮,点击这个按钮继续。
22
选择特性– 通过点击复选框来选择你想要更新的特性。
点击 'Next' 按钮继续
23
认证模式 – 为所有的环境和服务选择认证模式为Windows ,或者 SQL Server 模式,或者为特定的环境建立认证
点击 'Next' 按钮继续
24
准备好安装- 点击'Install' 按钮开始安装服务包
25
安装进度 – 完成的时候检查一下安装的状态。
点击 'Next'按钮继续
26
安装完成 – 检查每个安装的状态,确保状态为“成功”
点击 '查看日志文件' 按钮来查看安装状态的详细信息。
27
日志文件 – 查看日志文件,了解安装的详细步骤和输出。
关闭文件,返回先前的屏幕,结束安装过程,点击'结束'按钮。
http://jingyan..com/article/4e5b3e19705db091901e24bb.html
⑵ SQL Server 2000安装问题
哈哈 哈哈 哈哈 朋友我也是这样的!!!在网上找了很多方法都不可以!后面自己试试了就OK了!!!!!
总结:1 有把握的话就把原来装的SQL完完全全的卸掉.将C:\WINDOWS目录下的sql.mif、sqlsp.log、sqlstp.log、sqlsrv32.rll、sqlwid.dll、sqlwoa.dll、dbmsqlgc.dll、SQLSRV32.dll、sqlclnt.rsp、sqlunirl.dll、SQLSERVR.EXE-18F260D8.pf、SQLMANGR.EXE-0150BA62.pf等清除,删除的时候还应考虑到C:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin\FPMMC.MSCSQL在安装过程中如果出错,系统会锁定文件,当然,卸载程序也会,但可以通过修改注册表,就不用重新启动,再尝试安装了。(建议装完SQL后还是重新启动一下机器,就避免修改注册表了)
避免重启,注册表修改:(1)运行REGEDIT;(2)注册表中选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager,将光标定位于此;(3)选择文件->导出,再次保存(安全起见);(4)在右边窗中右击PendingFile Rename Operations,选择删除,最后确认; 最后重新安装SQL
2 ...要确定你的SQL安装盘有安装成功过(很重要),,,重装系统...在装SQL
我就是这样搞定的........
⑶ sql server 安装失败的办法
sql server 2008安装失败的办法
有很多人在装sql server的时候,稍有不慎就安装失败。sql server 2008应该是用的比较多的,很多人都遇到了安装失败的问题,什么原因造成的.呢?我这里简单的总结了下,并为大家带来解决办法,不妨试试哦!
如图:安装失败都是因为以前的老版本未卸载干净造成的!
怎么解决?
1、停止所有跟Sql相关的服务:控制面板-〉管理工具-〉服务
2、在控制面板中卸载所有和SQL有关的一切程序或者组建
3、注册表清理():
3.1彻底删除SQL Server:
hkey_local_ hkey_local_ SQL Server hkey_current_ SQL Server hkey_current_ hkey_local_ ameoperations
3.2注册表中的相关信息删除:
HKEY_LOCAL_。
HKEY_LOCAL_。
3.3 HKEY_LOCAL_ Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目
3.4 HKEY_LOCAL_
删除ExceptionComponents
3.5运行注册表,删除如下项:
HKEY_CURRENT_ SQL Server
HKEY_LOCAL_ SQL Server
HKEY_LOCAL_
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
;⑷ win8怎样装sql server
win8安装sqlserver的注意事项:
1、 安装的时候要以管理员的身份进行,右击安装程序图标然后选择以管理员身份运行
2、 如果机器上已经有vs(特别是高版本的vs),要先卸载vs,然后再安装sqlserver,(注意这个地方需要到控制面板-程序功能中看看是否有Visual Studio,有可能是系统自带了,或则其他程序 自动安装了vs)
3、 有的时候安装的过程,程序可能提示错误然后让你重启机器,但是重启机器问题依旧,一般都是挂起问题,这个问题出在很多操作系统的各个版本的sqlserver,这时候删除注册表信息
A.开始菜单,运行,输入regedit.exe打开注册表
B.打开注册表编辑器,选择HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。
C.打开安装程序,就可以安装啦!
⑸ SQL SEVER2000个人版安装问题
安装时选择“使用windows身份验证和混合验证方式"
给sa用户加上一个密码。用此用户和密码登入试试。
一,这是最简单,最直接的方法,而且非常的有效,请仔细耐心,如果失败,多尝试几次
一直以来,在安装SQL时,总会时不时提示安装程序被挂起的问题,害得我装了N次的系统,就在前几天晚上照样害我三点钟才睡,最终我上网查看了很多资料之后总结如下,希望对大家有所帮助:
今天在服务器上的SQL server挂了之后,重新装了,可老提示什么狗P程序被挂起的信息,最后不得不细找原因,功夫不负有心人,终于找出了病症所在,K,我要早知道这么简单,就再也不装系统了.....汗死,详情如下,做个备份,以便今后再碰到类似问题有地方查!
1、先运行你的安装程序,当提示挂起时,点击“确定”,切记,不要退出安装程序,用ALT+Tal键切换,点击“开始》运行”,输入“regedit”,打开注册表
2、找到目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
3、删除其中的“PendingFileRenameOperations”(在这里说明一下,PendingFileRenameOperations文件位于Session Manager右侧,即当你点击Session Manager时,在右边就可以看到了)
4、关闭注册表
5、重新开始安装SQL Server 2000,一切OK了。简单吧
6、问题解决了,哈哈(如果上述步骤没能解决你问题,请继续往后看)
二、我是在WIN2003下安装的SQL2000,不用管"...SQL2000SP2不能安装在WIN2003下.."的提示,点继续,等安装完后再马上打上SP3,没有问题!
只是在安装过程中还出现了这个错误:
安装程序配置服务器失败。参考服务器错误日志和C:\WINNT\sqlstp.log 了解更多信息.
WINNT目录下的sqlstp.log中最后是这样的错误信息:
正在启动?
Chinese_PRC_CI_AS
-m -Q -T4022 -T3659
正在与服务?
driver={sql server};server=GH;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (recv()).
driver={sql server};server=GH;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (recv()).
driver={sql server};server=GH;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。
[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionRead (recv()).
SQL Server 配置?
####################################################
09:23:53 Process Exit Code: (-1)
09:24:14 安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息。
09:24:14 Action CleanUpInstall:
09:24:14 C:\WINNT\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service SQLSERVERAGENT
09:24:14 Process Exit Code: (1060) 指定的服务并未以已安装的服务存在。
09:24:14 C:\WINNT\TEMP\SqlSetup\Bin\scm.exe -Silent 1 -Action 4 -Service MSSQLSERVER
09:24:14 Process Exit Code: (0)
09:24:14 StatsGenerate returned: 2
09:24:14 StatsGenerate (0x0,0x1,0xf0000000,0x400,2052,303,0x0,0x1,0,0,0
09:24:14 StatsGenerate -1,Administrator)
09:24:14 Installation Failed.
解决方法:
首先把安装目录和C:\Program Files下的Microsoft SQL Server文件夹删了,删除在current_user和local_machine\software\microsoft\ 下有关 Microsoft sql server 全部信息,然后
1 打开注册表
在"开始"--"运行"键入 "regedit"
2 按下列顺序点击打开
+ HKEY_LOCAL_MACHINE
+ SOFTWART
+ Microsoft
+ Windows
+ CurrentVersion
+ Setup
+ ExceptionComponents
3 将 ExceptionComponents 下面的文件夹全部删除!
如 {60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
{60BFF50D-FB2C-4498-A577-C9548C390BB9}
.......
4 重新启动:
5 重新安装 SQL Server 2000
另外在一个BLOG上看到的一个说法:
问题的原因:
此问题属于sql server的bug, GetComputerName 用于获取本地计算机名。客户端网络库组件 (DBMSLPCn.dll) 将该名称转换为全部大写。服务器网络库组件 (SSMSLPCn.dll) 保留返回时的名称。
当 Windows 计算机名称包含大写字母和小写字母或者都是小写字母时安装会失败,提示一般性网络错误!
解决办法就是将计算机名称改为全部大写!
我便照着将我电脑的名称改为大写,然后重启,刚才的网络错误问题没了。但又提示我 sa 登录失败。 奇怪了,我重新安装指定的是空密码,怎么安装程序自己也会sa登录失败呢?后来才想起来,卸载Sql Server 是为了保住我的数据,就偷懒没有将原先Sql Server 安装目录下的Data文件夹内的文件删除,master.mdf 和master.ldf都在。 以前的的Sql Server是设了密码的。于是感快将这两个文件删除。再重新安装一次,OK! 安装成功.
总结:
1、 以后计算机名称一定用大写,免得惹来不必要的麻烦.
2、重装Sql Server时一定要记得将master.mdf 和master.ldf删除。
注: 我的计算机名称也是小写,但我并没有把计算机名称换成大写,只是在SQL安装过程中把用户名改成了大写,再按照上面的做法删除文件夹和清除注册表后安装成功的,所以我觉得以上的说法值得探讨!
以下还收集一些SQL2000安装程序配置服务器失败的一些解决方法:
1. sql server 2000安装出错,无法找到动态链接库sqlunirl.dll
安装文件肯定没有错,因为以前安装过,绝对可以用,机子之前有装了sql server 2000,而且可以正常使用,只是今天突然无法连接到本地数据库,打算重装,我删了program files里的ms sql的目录,然后重装sql,结果在最后一步的时候提示,无法完成配置。后来又删除了一些注册表中的sql server信息(有备份注表),再安装时,就出现这样的提示了,更糟的是,备份的注册表却无法还原
============================
现在问题解决了,总结了一些经验
当安装时出现MDAC组件安装失败时,试着修复或重装microsoft office
当你想重装sql server,而安装时又出现“您的机子上已经安装有一个实例”的提示时,可以删除program files\Microsoft SQL Server文件夹,再安装
当出现某某动态链接文件找不到时,可以试着在sql server的安装文件中找到这个文件,复制到系统目录下的system和system32文件夹中(一般在出现这个错误消息时,都会提示哪几个文件夹下缺少这个文件)
当出现安装程序配置服务器失败时,可以试着用一下方法解决
此错误消息可以在系统目录下找到,例如我的系统是win2000,则该文件在C:\WINNT\sqlstp.log
失败一:
正在与服务?
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_H
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_H
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_H
SQL Server 配置?
###############################################################################
13:40:06 Process Exit Code: (-1)
13:40:09 安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息。
13:40:09 Action CleanUpInstall:
当出现这个错误时,试一下重装系统文件
我的机子是win2000,在dos下重新运行win2000的安装,然后选择修复,而不是全新安装
修复系统文件之后,再装sql server,则不会出现此错误消息
失败二:
正在与服务?
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驱动程序 管理器] 未发现数据源
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驱动程序 管理器] 未发现数据源
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC 驱动程序 管理器] 未发现数据源
SQL Server 配置?
###############################################################################
13:50:07 Process Exit Code: (-1)
13:50:10 安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息。
13:50:10 Action CleanUpInstall:
当出现这个错误时,是因为在注册表删除了HKEY_LOCAL_MACHINE\SOFTWARE\ODBC中有关sql sever的内容
这时可以选择修复注册表,或安装ODBC修复工具.
失败三:
在与服务?
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Named Pipes]连接?
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (ReadFile()).
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Named Pipes]连接?
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()).
driver={sql server};server=ZHL;UID=sa;PWD=;database=master
[Microsoft][ODBC SQL Server Driver][Named Pipes]连接?
[Microsoft][ODBC SQL Server Driver][Named Pipes]ConnectionRead (GetOverLappedResult()).
SQL Server 配置?
###############################################################################
17:17:41 Process Exit Code: (-1)
17:17:45 安装程序配置服务器失败。参考服务器错误日志和
当出现这个错误时,必须安装ODBC修复工具
另外在安装过程中还出现这个错误:
装SQL时出现
SQL Redist
command line option syntax error
Type command /? for help
⑹ sql server 2005怎么安装
方法/步骤
1
在安装SQLSERVER2005之前的注意事项
a、
安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除Windows组件(A)”,把“Internet 信息服务(IIS)”前面的勾选框
的勾选上,点“下一步”,一路确认完成。(此步骤需要将WINXP安装盘放入光驱或用虑拟光驱加载WINXP.ISO文件),或下载安装
包: http://www.microsoft.com/download/en/details.aspx?displaylang=en&
id=17275
b、安装.Net Framework3.5,当然SQL也会装,但是为了安全起见提前安装是有好处的。
下载地址:http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe
2
点击“服务器组件、工具、联机丛书和示例(C)
3
然后一直下一步,直到:
注意:下面这一步,至少要把第一项选中,如果还想在用SQL SERVER2005中查看帮助信息,则要将最后一项选中,其它的选项视情况可选中!建议点击高级选项把安装路径改到D盘
4
这里最好不要选默认实例,如果你原来机器上有sql server2000,你选了默认的实例后,将会指向sql server2000的实例,这样会对后续使用SQL2005很不利,如果没有安装sql server2000就选择默认,记住默认的就是最好的。
5
默认实例下,由于安装vs2005时默认安装了sqlserver2005 express所以无法安装,将出现以下画面。直接点击下一步
6
下面这一步一定要选择混合模式!!!
7
然后就是下一步等等,直到安装成功
注意:如果在安装过程中没有点击“高级”选项,就会出现下面这一情况
8
安装完成:
如果上述操作不出现什么意外的话,就可以直到完成了。
9
安装完数据库后还需要打一个补丁SQLServer2005SP3,下载地址如下:
http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4
下载前记得看清你的系统是32位还是64位的。
10
下载后直接点击安装,基本是傻瓜似的安装,记住默认的就是最好的。
重启下电脑,就可以运行SQL Server 2005 了
⑺ Microsoft SQL Server 2005 安装过程中出现的问题
一.MSDTC运行帐户问题
确认MSDTC (Microsoft Distributed Transaction Coordinator)服务正在运行,并且其启动帐户是NT AUTHORITY\Network Service”。按照以下步骤来检查:
1. 点击“开始”->“运行”->services.msc
2. 在服务列表中找到Distributed Transaction Coordinator,双击以编辑其属性
3. 在属性窗口切换至登录选项卡,确认其启动帐号为”NT AUTHORITY\Network Service”(密码为空即可)
4. 启动DTC服务再尝试安装SQL Server 2005
结果:这个步骤我已经尝试过,不是这个问题。
二.分析SQL Server 2005安装日志
将C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\目录下所有的文件(包括Summary.txt和Files子目录下的所有文件)发送给微软技术支持工程师进行分析。
结果:这个步骤我没有做过,不过微软工程师好像也没有发现线索。
三.COPY安装程序到硬盘安装尝试
建立 D:\SQLServer2005 文件夹, 创建以下两个子文件夹:Servers和Tools。Serviers文件夹拷贝SQL Server2005的第一张安装盘,包含所有要安装主 SQL Server 2005 组件。 Tools文件夹拷贝SQL Server 2005的第二张盘,包含为 SQL Server 2005 联机丛书和工具组件。运行D:\SQLServer2005\Servers 文件夹下的Setup.exe,启动 SQL Server 2005 安装程序。
结果:以上方式安装过程中还是碰到同样的问题。
四.重新安装 COM+应用程序
1.从控制面板的“添加或删除程序”中,单击“添加/删除 Windows 组件”。
2.在“Windows 组件向导”中,不对选择做任何更改,单击“下一步”。一直单击以完成向导,然后再次运行 SQL Server 2005 安装程序。
结果:问题没有解决。
通过以上分析微软的工程师总结如下:
目前还不确定引起这个错误的原因,并且在安装日志中也没有找到更多的有用信息。可能引起此类错误的原因有以下几种:
1. COM+的配置问题。
2. 帐号权限问题。
3.有一些安装失败的Microsoft.SqlServer.MSMQTask.dll情况出现在测试版中,或者是由于未完全删除的测试版组件而导致安装失败。
4. 除此之外还有一些类似的问题都是与64位操作系统或者Cluster环境有关。
我认为以上的一些原因可以排除,看来又是Live Meeting的时候了,和微软工程师约定时间联机查找问题。
五.手工注册Microsoft.SqlServer.MSMQTask.dll
使用regsvcs.exe应用程序工具注册.NET服务
使用cmd执行过程如下:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>regsvcs.exe "C:\Program Files\Micr
osoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"
Microsoft(R) .NET Framework 服务安装实用工具版本 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
出现下列安装错误:
1: 要执行此任务,您必须具有管理凭据。请与您的系统管理员联系以获得帮助。
2: 注册程序集“Microsoft.SqlServer.MSMQTask, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91”失败。
3: 对注册表项“HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.
DataFileMessage”的访问被拒绝。
分析结果:
这看起来是由于当前Windows用户在该注册表键值上没有足够的权限造成的。经过研究类似案例,在某些情况下,即使是Administrators组的用户也可能出现对这些键值没有Full Control的情况。需要确认一下在这些注册表值上,Administrators组用户是否有Full Control。在注册表中右键点击注册表值->选择权限来查看及改变该值上的权限设置。如果权限设置都正确的话,可以试着抓一个RegMon trace来看到底是不是注册表键值的权限问题导致这个错误。
看来问题终于找到了。
六.监控注册表
1. 运行RegMon工具,通过菜单Options->Filter中设置Include list,把Regsvcs.exe加入Include list中。
2. 执行regsvcs.exe "C:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"
3. 在Regsvcs.exe执行失败停止后,保存RegMon生成的log。
分析RegMon Trace。定位问题如下:
5484 17.98829079 RegSvcs.exe:3404 OpenKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
5488 17.98927116 RegSvcs.exe:3404 CreateKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
5489 17.98955727 RegSvcs.exe:3404 CreateKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
6431 19.89454460 RegSvcs.exe:3404 OpenKey HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ACCESS DENIED NBCN-ZZ\Administrator
以上其实就是我一开始使用RegMon 时应该发现的问题,结果到现在才发现。
从这几条记录来看,问题是对注册表值HKCR\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask的权限问题。而RegSvcs进程在遇到这些权限问题之后,并没有马上终止,还有一些别的注册表活动。我查看了注册表HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.
DataFileMessage项的权限,Administrators组没有“完全控制”和“读取”权限,对其进行授权。重新运行注册,结果又报另外的注册表项没有权限,对其进行添加,直到注册成功,以下是输出结果。
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>regsvcs.exe "C:\Program Files\Micr
osoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"
Microsoft(R) .NET Framework 服务安装实用工具版本 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
正在自动将“Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91”导出为“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.
SqlServer.ManagedDTS\9.0.242.0__89845dcd8080cc91\Microsoft.SqlServer.ManagedDTS.
tlb”。
警告: 程序集未声明 ApplicationAccessControl 属性。默认情况下启用应用程序安全性。
已安装的程序集:
程序集: C:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.Sql
Server.MSMQTask.dll
应用程序: Microsoft.SqlServer.MSMQTask
TypeLib: C:\Program Files\Microsoft SQL Server\90\DTS\Tasks\Microsoft.Sq
lServer.MSMQTask.tlb
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>
修改授权的相关注册表项如下:
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.EncryptionAlgorithmWrapper
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.ServCompMQTask
HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.Formatter
再次运行“dcomcnfg”,打开系统组件服务。展开控制台根目录->组件服务->计算机->我的电脑->COM+应用程序节点,发现Microsoft.SqlServer.MSMQTask节点,该COM+服务已经安装成功。
⑻ 为什么SQL server很难安装
1、现在市场上的SQL数据库有:SQL2000、SQL2005、SQL2008。其中SQL2000安装和使用都比较方便,但其中一些管理比较粗放,最让人头痛的就是数据库使用中占用内存执行大数据量执行后内存不进行释放,其安全性也较差。SQL2005来说安装比较麻烦,有很多验证,但使用更复杂点,管理上说还是不错的,其安全性也较2000有所提高。SQL2008安装自动化程度高,基本阻碍较少,还是可以克服的。管理更加优秀,安全性也高。2、SQL是分版本来确定功能的,安装版本不正确将会导致安装后不能使用特有功能。所以在安装之前需要确认所安装的版本功能是自己想达到使用效果的版本来进行安装。3、确认安装光盘是良好的,内部包含的程序文件无任何丢失损坏。有很多朋友在安装SQL时报出一些奇怪的错误,但又找不到确切原因。所以这些光盘信息错误将会导致安装未完成或安装提示以及某些组件未进行安装。因此在安装之前确保所要安装的光盘的正确。包括盘片介质无弯、损,盘片内容无丢失、错误,以及计算机的光驱良好。4、安装数据库需要的是正确的安装流程,只要流程中出现操作失误就会对实际使用造成不利的影响,所以数据库的安装通常都是非常严格的,并且安装时的一些设置都是在安装后很难再次调整的。例:Oracle数据库的安装中只要有一个步骤执行错误,就只能重新格式化安装操作系统来进行安装。5、总体上来说与大型数据库比较,SQL的安装还是比较易于安装的,版本越高全程自动化流程也就越高,即越容易安装。6、俗话说“细节注重成败”,一个好的安装方式流程将决定数据库安装后易用和适用性能,安装时请注意一些选项,当遇到不懂的选项及时在网上查找,弄懂含义。有时某些选项未选择以及选择错误,也将会导致安装后的数据库出现这样那样的问题。7、总结我说的这些就是:需要一个好的开始准备工作,接下来就需要细心、仔细的按照安装流程进行操作,期间请注意稍安勿躁,保持一个冷静的心态,最后就要你耐心等待及设置完成最终的安装。——说实话,你装两遍之后就会觉得很简单了,即你需要自信心,一个觉得数据库的安装很简单的自信心!!!YACNYL2009-01-09于北京海淀转载请注明