MS SQL Server 2012 Express Setup завершается с ошибкой .NET

4178
alexraasch

Я пытаюсь установить MS SQL Server 2012 Express на виртуальной машине на клиенте. Это свежая установка Windows Server 2008 R2 Enterprise SP1. Я добавил роли «Файловые службы» и «Сервер приложений» и установил компонент .NET Framework 3.5.1.

Я загрузил установочные файлы SQL Server в один EXE-файл от Microsoft. (Взял пакет Advanced Tools). После распаковки установки я вижу, что окно Command мигает, тогда ничего не происходит.

Затем я вручную распаковал файл EXE и запустил setup.exe, который вылетает со следующей ошибкой:

ERROR: Runtime error: Could not load file or assembly 'System.Data, Version=2.0. 0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencie s. The module was expected to contain an assembly manifest. 

Я делал одну и ту же установку на разных виртуальных машинах, вероятно, сто раз и никогда не получал эту ошибку. Может кто-нибудь помочь, пожалуйста?

1
Ваша установка .NET Framework повреждена из-за полученного вами сообщения об ошибке. Попробуйте установить .NET Framework 4.0 и восстановить исправленную установку .NET Framework. Ramhound 11 лет назад 1
В этом разделе может помочь восстановление вашей установки .net framework. обычно я ожидаю, что «System.Data, Version = 2.0.0.0» ссылается на среду выполнения .net 2. http://stackoverflow.com/questions/4403363/could-not-load-system-data Frank Thomas 11 лет назад 1
Спасибо, но это не помогло. Я восстановил установку .NET 4.0, а также запустил Центр обновления Windows, чтобы получить последние обновления .NET 4.0. Но все равно я получаю ту же ошибку. alexraasch 11 лет назад 0
Я только что запустил `sfc / scannow`, и он столкнулся с некоторыми ошибками, связанными с файлами .NET 2.0, например,` 2013-05-23 15:30:08, Info CSI 00000025 Хэши для элемента файла \ ?? \ C: \ Windows \ Microsoft .NET \ Framework64 \ v2.0.50727 \ CustomMarshalers.dll не соответствуют реальному файлу [l: 40 ] "CustomMarshalers.dll": `` sfc` также сообщил, что не может исправить файлы, поскольку исходные файлы также коррумпирован. Нужно ли переустанавливать всю систему? alexraasch 11 лет назад 0

2 ответа на вопрос

1
STTR

Ошибка по необходимости. Net 2.0. Есть мастер, готовящий среду к установке, использующий компакт-диск SQL Server 2012 с ознакомительной версией.

Microsoft® SQL Server® 2012 Evaluation

System Configuration Checker SQL Server 2012

System Configuration Checker SQL Server 2012 setup

см. .Net Framework:

%SystemRoot%\MICROSOFT.NET\FRAMEWORK\V2.0.50727\aspnet_regiis.exe -lv 

var 2, 32-bit:

dir /A:D /B %SystemRoot%\MICROSOFT.NET\Framework 

var 2, 64-bit:

dir /A:D /B %SystemRoot%\MICROSOFT.NET\Framework64 

Выполнить, чтобы исправить:

cd "%ProgramFiles(x86)%\Microsoft Visual Studio 8\SDK\v2.0\Bin" gacutil -I "%windir%\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll" 
Извините, я не понимаю, что вы хотите, чтобы я сделал. Если я запускаю эту последнюю команду, я получаю: 1036 3082 v2.0.50727 v3.0 v3.5 v4.0.30319 alexraasch 11 лет назад 0
del .Net 3.5 и установите http://www.microsoft.com/en-us/download/details.aspx?id=25150 STTR 11 лет назад 0
Спасибо за скриншоты. Однако программа установки даже не отображается. Когда я запускаю его в командной строке, я получаю сообщение об ошибке, которое я разместил выше, и ничего не происходит. alexraasch 11 лет назад 0
@alexraasch, может быть, команда help? `SQLEXPR_x64_ENU.exe / ACTION = Install / FEATURES = SQLEngine / INSTANCENAME = MSSQLSERVER / SECURITYMODE = SQL / SAPWD = ******** / SQLSVCACCOUNT =" NT AUTHORITY \ SYSTEM "/ SQLSYSADMINACCOUNTS \" ADIL TCPILENT = "BUIL TCPIL" = "BUIL = 1 / NPENABLED = 1 / HIDECONSOLE / SKIPRULES = RebootRequiredCheck / IACCEPTSQLSERVERLICENSETERMS / Q` А вы переустанавливаете .Net 3.5? STTR 11 лет назад 1
Спасибо, но это тоже не сработало. Смотрите мой следующий ответ. alexraasch 11 лет назад 0
0
alexraasch

Итак, кажется, что проблема совершенно не связана с .NET Framework. Один из системных администраторов только что сказал мне, что система хранения, на которой работает виртуальная машина, кажется поврежденной. Так что это либо аппаратный сбой, либо несовместимость между системой хранения и инструментами виртуальных машин, особенно vMotion. Похоже, нам придется заново настраивать ВМ с нуля. Спасибо за вашу помощь!