Das Setup von MS SQL Server 2012 Express stürzt mit einem .NET-Fehler ab

4255
alexraasch

Ich versuche, MS SQL Server 2012 Express auf einem virtuellen Computer auf einem Client zu installieren. Es ist eine Neuinstallation von Windows Server 2008 R2 Enterprise SP1. Ich habe die Rollen "File Services" und "Application Server" hinzugefügt und die .NET Framework 3.5.1-Funktion installiert.

Ich habe die SQL Server-Setupdateien in einer einzigen EXE-Datei von Microsoft heruntergeladen. (Nahm das Advanced Tools-Paket). Nachdem das Setup ausgepackt wurde, sehe ich ein Befehlsfenster-Flash, dann passiert nichts.

Ich entpackte dann die EXE-Datei von Hand und startete die Datei setup.exe, die mit dem folgenden Fehler abstürzt:

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. 

Ich habe dieselbe Installation auf verschiedenen VMs wahrscheinlich hundertmal durchgeführt und habe diesen Fehler nie erhalten. Kann jemand bitte helfen?

1
Ihre Installation von .NET Framework ist basierend auf der Fehlermeldung, die Sie erhalten haben, beschädigt. Installieren Sie .NET Framework 4.0 und reparieren Sie die Installation der aktuellen .NET Framework-Installation. Ramhound vor 10 Jahren 1
In diesem Thread kann die Reparatur Ihrer .NET-Framework-Installation hilfreich sein. Normalerweise würde ich erwarten, dass sich "System.Data, Version = 2.0.0.0" auf die .net 2 Framework-Laufzeit bezieht. http://stackoverflow.com/questions/4403363/could-not-load-system-data Frank Thomas vor 10 Jahren 1
Danke, aber das hat nicht geholfen. Ich habe die .NET 4.0-Installation repariert und Windows Update ausgeführt, um die neuesten .NET 4.0-Updates zu erhalten. Trotzdem bekomme ich den gleichen Fehler. alexraasch vor 10 Jahren 0
Ich habe gerade `sfc / scannow` ausgeführt, und es sind einige Fehler in Bezug auf .NET 2.0-Dateien aufgetreten, z. B.` 2013-05-23 15:30:08, Info CSI 00000025 Hashes für das Dateimitglied \ ?? \ C: \ Windows \ Microsoft .NET \ Framework64 \ v2.0.50727 \ CustomMarshalers.dll stimmt nicht mit der tatsächlichen Datei überein [l: 40 ] "CustomMarshalers.dll": `` sfc` hat auch gemeldet, dass die Dateien nicht korrigiert werden konnten, da die Quelldateien vorhanden sind auch korrupt Muss ich das gesamte System neu installieren? alexraasch vor 10 Jahren 0

2 Antworten auf die Frage

1
STTR

Fehler bei der Notwendigkeit. Netto 2,0. Es gibt einen Assistenten, der die Umgebung für die Installation vorbereitet. Verwenden Sie die SQL Server 2012-CD mit der Testversion.

Microsoft® SQL Server® 2012-Evaluierung

System Configuration Checker SQL Server 2012

System Configuration Checker SQL Server 2012 setup

siehe .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 

Run to Fix:

cd "%ProgramFiles(x86)%\Microsoft Visual Studio 8\SDK\v2.0\Bin" gacutil -I "%windir%\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll" 
Entschuldigung, ich verstehe nicht, was Sie von mir erwarten. Wenn ich diesen letzten Befehl ausführte, erhalte ich: 1036 3082 v2.0.50727 v3.0 v3.5 v4.0.30319 alexraasch vor 10 Jahren 0
del .Net 3.5 und installieren Sie http://www.microsoft.com/de-de/download/details.aspx?id=25150 STTR vor 10 Jahren 0
Danke für die Screenshots. Das Setup wird jedoch niemals angezeigt. Wenn ich es in der Kommandozeile starte, erhalte ich den oben genannten Fehler und nichts passiert. alexraasch vor 10 Jahren 0
@alexraasch vielleicht Befehlshilfe? `SQLEXPR_x64_ENU.exe / ACTION = Install / FEATURES = SQLEngine / INSTANCENAME = MSSQLSERVER / SECURITYMODE = SQL / SAPWD = ******** / SQLSVCACCOUNT =" NT-AUTHORITY \ SYSTEM "/ SQLSYSADMINACCOUNTS =" BUILTINOADAOADO " = 1 / NPENABLED = 1 / HIDECONSOLE / SKIPRULES = RebootRequiredCheck / IACCEPTSQLSERVERLICENSETERMS / Q` und Sie installieren .Net 3.5 neu? STTR vor 10 Jahren 1
Danke, aber das hat auch nicht funktioniert. Siehe meine nächste Antwort. alexraasch vor 10 Jahren 0
0
alexraasch

OK, so it seems the problem is totally unrelated to the .NET framework. One of the sys admins just told me that the storage system, on which the VM is running, seems to be corrupt. So it's either a hardware failure or an incompatibility between the storage system and the VM tools, especially vMotion. Looks like we will have to setup the VM again from scratch. Thank you all for your help!