Windows

在Windows上安装SQL 2008 R2时排除装配错误

如何安装 sql server 2008 r2

如何安装 sql server 2008 r2
Anonim

本周我们将讨论如何解决在解决SQL Server安装问题时遇到的不同汇编错误。我将更专注于SQL Server 2008 R2和Windows 7系统。在我开始之前,我会解释什么是Windows上的程序集。 Wikipedia将CLI中的程序集描述为用于部署,版本控制和安全性的编译代码库。 CLI程序集可以有版本信息,允许它们消除由共享程序集引起的应用程序之间的大部分冲突。

在Windows上安装SQL时的程序集错误

因此,让我们进入本文的疑难解答部分

。次,由于安装失败的剩余部分而发生组装错误,即安装进行到一半并进行回滚。在这种情况下,我们必须手动清理条目。这个过程有点冗长,看起来很复杂,但我会尽量简化。在我们开始该过程之前,请创建一个系统还原点并创建注册表的备份。

  • 如何在Windows中创建系统还原点
  • 在Windows中备份和还原注册表

首先,我们必须删除任何后续条目。如果这台机器上没有安装任何SQL,那么只需从程序和功能中删除所有的SQL条目即可。如果没有,只需删除SQL Server 2008 R2并选择您要安装的实例(不要删除其他任何东西)。如果它不在那里,那就离开它,让我们继续下一步。

下一步是通过注册表来确保所有条目都被删除。说实话,搜索和删除所有的SQL条目几乎是不可能的,但我们只能删除那些我们认为会导致问题的重要条目。

    • 开始 - >运行 - > 注册表
    • 转到

32位: HKEY_LOCAL_MACHINE SOFTWARE 微软微软 SQL 服务器 64位: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node 微软微软 SQL Server

  • 删除要捆绑安装的SQL实例的条目。如果您没有任何其他SQL,那么只需删除Microsoft SQL 服务器根文件夹本身
  • 现在转到 HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application 并删除要安装的SQL实例的条目
  • 然后转至 HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services 并删除要绑定的SQL实例的条目
  • 您将找到多个控制集如 ControlSet001ControlSet002ControlSet003ControlSet004 等。重复相同的过程。
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application 并删除要绑定的SQL实例的条目以安装
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services 并删除条目对于您正在安装的SQL实例

现在下一步是删除SQL的程序集条目。要做到这一点

  • 开始 - >运行 - > 程序集
  • 查找以 Microsoft.SqlServer 开头的程序集,一旦找到它,请右键单击并单击卸载

在命令提示符下,键入

  • cd / d%windows% assembly 类型:
  • attrib在文件夹视图中切换程序集视图。 -r -h -s desktop.ini 键入
  • ren desktop.ini desktop.bak

转到HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion

  • 添加新的二进制值名称“
  • DisableCacheViewer 右键单击”
  • DisableCacheViewer “,然后单击修改输入1
  • 关闭注册表并重试
  • 现在,如果您返回程序集应该是文件夹视图而不是程序集视图。现在搜索任何

Microsoft.SqlServer 并将其删除。完成该过程之后,只需清除TEMP并重新启动系统并尝试再次安装即可。 现在,在某些情况下,您仍然可能会遇到汇编错误,大部分情况都是由于Microsoft.NET 4.0造成的。我会建议重新安装.NET Frameworks 4.0并尝试再次安装它。此外,Microsoft Visual C ++ 2008或2010也可能导致此类错误。重新安装它们将是一个好主意。

还有另一种情况,其中错误是由Microsoft SQL Server 2008 R2 RsFx驱动程序MSI引起的。在这种情况下,我们可以尝试两件事情。

方法1:

开始 - >运行 - >

  • 注册表 转到
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150 右键单击
  • RsFX0150 ,然后单击新建键并输入 InstancesShares 现在关闭注册表并尝试再次安装它。 2:
  • 开始 - >运行 - >安装程序

打开文件夹后,您将发送大量列,右键单击任何列名称并选择更多

  • 从列表中选择
  • 注释
  • ,然后单击确定 现在,在注释中查找Microsoft SQL Server 2008 R2 RsFx驱动程序MSI(因为实际文件名将是乱码) 右键单击MSI文件,然后单击卸载
  • 这些方法在安装Microsoft SQL Server 2008 R2时应该能够解决大部分程序集相关的错误。如果您仍有问题,请使用我们的评论部分。