装SQL2005时遇到的一些问题2009-03-17 14:26昨天安装SQL Server 2005 Developer 遇到一些问题在网上找了下解决方法总结如下:问题一:无法在com+目录中安装和配置程序集(转载)
无 法在 COM+ 目录中安装和配置程序集C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin \microsoft.sqlserver.notificationservices.dll。
错误: -2146233087
错误消息: Unknown error 0x80131501错误说明: 事务管理器可用。 (异常来自 HRESULT:0x8004D01B)
解决方法:
这时候可以暂停安装,不要点击中止、忽略,也不要点击取消按以下步骤
1.删除注册表中的键: 
•HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC项
• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC项
• HKEY_CLASSES_ROOT\CID项
2、使用cmd执行 停止MSDTC服务:net stop msdtc 
3、使用cmd执行 卸载MSDTC服务:msdtc -uninstall 
4、使用cmd执行 重新安装MSDTC服务:msdtc -install点击重试就可以继续安装了。
------------------------------问题二:安装成功后没有SQL Server Management Studio选项
1. 我电脑里先前有装了sql2000和vs2005,在网上找要安装指南,说是vs2005的问题,那上面的结局方法是 "先删除Visual Studio 2005 Bata1版的Framework,运行Visual Studio 2005 Bata1版安装盘上的dotnetfx.exe进行删除.然后再安装SQL Server 2005 Bata2版",我的vs2005安装盘里并没有dotnetfx.exe而windows下的是删除framework2.0没有继续。
解决方法:
2.我先把SQL2005删除,并把先前的Native Client一并删除(不确定没有安装上Management Studio是不是和他有关系)
3.接下来找到篇文章发现SQL2005分步安装Tools包和Servers包比直接使用安装向导安装条理清晰,并且安装路径也可以全部改掉。^_^
3.1.先安装Tools包,在安装Tools包是遇到了第三个问题[性能监视器计数器要求 (错误) ]下面有介绍。除了联机文档的演示我都安装了。
3.2.安装Servers包,也是除了文档演示全部安装。
OK.安装成功并可以使用了。----------------------------------------------------------------问题3.如何在 SQL Server 2005 中为安装程序增加计数器注册表项值(转载)
解决方法:
在 SQL Server 安装开始前,Microsoft SQL Server 安装程序中的安装配置检查器 (SCC) 会验证计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或 SCC 无法运行 lodctr.exe 系统程序,则 SCC 检查会失败,致使安装受阻。错误编辑注册表会严重损坏您的系统。更改注册表项之前,建议您备份计算机中的所有重要数据。在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击“开始”、“运行”,然后在“打开”中键入 regedit.exe,再单击“确定”。在 Windows 2000 中,使用 regedt32.exe 启动注册表编辑器。定位到以下注册表项:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]"Last Counter"=dword:00000ed4 (5276)"LastHelp"=dword:00000ed5 (5277)上 一步的“Last Counter”值 (5276) 必须与以下注册表项中“Perflib\009”的“Counter”项的最大值匹配,并且上一步的“Last Help”值 (5277) 必须与以下注册表项中“Perflib\009”的“Help”项的最大值匹配。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]注意 009 是英文中的一个示例。“Last Counter”和“Last Help”值是由 Windows 动态分配的;这两个值会因计算机的不同而不同。如 有必要,可修改“\Perflib”项中的“Last Counter”和“Last Help”值的值:在右侧窗格中,右键单击“Last Counter”或“Last Help”,单击“修改”,再单击“Base = "Decimal"”,在“值数据”中设置值,再单击“确定”。如有必要,对另一个项重复以上过程,然后关闭注册表编辑器。再次运行 SQL Server 安装程序。