windows-server-2012 – 无法在Server 2012上安装SQL Server

问题

我一直在尝试在Windows Server 2012上安装sql Server 2012.我不断得到同样的错误

Managed sql Server Installer has stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: scenarioengine.exe
  Problem Signature 02: 11.0.3000.0
  Problem Signature 03: 5081b97a
  Problem Signature 04: Microsoft.sqlServer.Chainer.Setup
  Problem Signature 05: 11.0.3000.0
  Problem Signature 06: 5081b97a
  Problem Signature 07: 18
  Problem Signature 08: 0
  Problem Signature 09: System.IO.FileLoadException
  OS Version:   6.2.9200.2.0.0.272.79
  Locale ID:    1033
  Additional information 1: c319
  Additional information 2: c3196e5863e32e0baf269d62f56cbc70
  Additional information 3: 422d
  Additional information 4: 422d950c58f4efd1ef1d8394fee5d263

我试过的

在最初的谷歌搜索后,我尝试了以下的事情:

>浏览硬件和软件预先要求列表.一切
认情况下,在Server 2012和我的硬件上似乎存在软件
符合要求.
>将安装媒体复制到本地驱动器并尝试安装
从那(而不是DVD).这产生了同样的错误.
>根据另一条错误消息,我安装了.NET 4.0(其中
显然不是在Server 2012开箱即用).同样的错误.
>从命令行安装.这也不起作用,但它给了我一个
不同的错误

错误

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembl
y 'Microsoft.sqlServer.Configuration.Sco,Version=11.0.0.0,Culture=neutral,Pub
licKeyToken=89845dcd8080cc91' or one of its dependencies. Strong name validation
 Failed. (Exception from HRESULT: 0x8013141A) ---> System.Security.SecurityExcep
tion: Strong name validation Failed. (Exception from HRESULT: 0x8013141A)
   --- End of inner exception stack trace ---
   at Microsoft.sqlServer.Chainer.Infrastructure.InputSettingService.CheckForBoo
leanInputSettingExistenceFromCommandLine(ServiceContainer context,String settin
gName)
   at Microsoft.sqlServer.Chainer.Setup.Setup.DebugBreak(ServiceContainer contex
t)
   at Microsoft.sqlServer.Chainer.Setup.Setup.Main()

应用程序日志包含:

事件ID 1026

Application: ScenarioEngine.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileLoadException
Stack:
   at Microsoft.sqlServer.Chainer.Infrastructure.InputSettingService.CheckForBooleanInputSettingExistenceFromCommandLine(Microsoft.sqlServer.Chainer.Infrastructure.ServiceContainer,System.String)
   at Microsoft.sqlServer.Chainer.Setup.Setup.DebugBreak(Microsoft.sqlServer.Chainer.Infrastructure.ServiceContainer)
   at Microsoft.sqlServer.Chainer.Setup.Setup.Main()

事件ID 1000:

Faulting application name: ScenarioEngine.exe,version: 11.0.3000.0,time stamp: 0x5081b97a
Faulting module name: KERNELBASE.dll,version: 6.2.9200.16384,time stamp: 0x5010ab2d
Exception code: 0xe0434352
Fault offset: 0x00000000000189cc
Faulting process id: 0x8fc
Faulting application start time: 0x01cecc205109f96e
Faulting application path: D:\x64\ScenarioEngine.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: 9174db4d-3813-11e3-93f1-000c29908169
Faulting package full name: 
Faulting package-relative application ID:

我缺少什么想法?

我想通了 – 部分安装需要.NET 3.5,这在Server 2012上不是标准配置.
要在Server 2012上启用此功能,您需要将2012磁盘放入,并在shell提示符下键入以下命令:
dism /online /enable-feature /featurename:NetFX3 /all /Source:d:\sources\sxs /Limitaccess

找到解决方here.此外,在微软的KB2681562再次审查了预先要求.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...