jimm98y / MSSQLEXPRESS-M1-Install

Installers and installation scripts for Microsoft SQL Server Express on ARM64.
MIT License
270 stars 59 forks source link

Can't install - script is not running completely #14

Closed netbeese closed 6 months ago

netbeese commented 1 year ago

Here the failures I get when running the script:

Operation finished with result: Success Download erfolgreich! Download Directory C:\MSSQLEXPRESS-M1-Install-main\src\Temp

Start-Process : Dieser Befehl kann aufgrund des folgenden Fehlers nicht ausgeführt werden: Das System kann die angegebene Datei nicht finden. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:72 Zeichen:5

Start-Process : Dieser Befehl kann aufgrund des folgenden Fehlers nicht ausgeführt werden: Das System kann die angegebene Datei nicht finden. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:79 Zeichen:1

Start-Process : Dieser Befehl kann aufgrund des folgenden Fehlers nicht ausgeführt werden: Das System kann die angegebene Datei nicht finden. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:82 Zeichen:1

New-Item : Ein Element mit dem angegebenen Namen "C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Log" ist bereits vorhanden. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:88 Zeichen:1

New-Item : Ein Element mit dem angegebenen Namen "C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA" ist bereits vorhanden. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:91 Zeichen:1

Ausnahme beim Aufrufen von "SetAccessRule" mit 1 Argument(en): "Manche oder alle Identitätsverweise konnten nicht übersetzt werden." In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:98 Zeichen:1

Ausnahme beim Aufrufen von "SetAccessRule" mit 1 Argument(en): "Manche oder alle Identitätsverweise konnten nicht übersetzt werden." In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:103 Zeichen:1

Copy-Item : Der Pfad "C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Binn\Templates\mastlog.ldf" kann nicht gefunden werden, da er nicht vorhanden ist. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:121 Zeichen:1

New-ItemProperty : Der Pfad "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQLServer\Parameters" kann nicht gefunden werden, da er nicht vorhanden ist. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:126 Zeichen:1

New-ItemProperty : Der Pfad "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQLServer\Parameters" kann nicht gefunden werden, da er nicht vorhanden ist. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:129 Zeichen:1

New-ItemProperty : Der Pfad "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQLServer\Parameters" kann nicht gefunden werden, da er nicht vorhanden ist. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:132 Zeichen:1

Start-Process : Dieser Befehl kann aufgrund des folgenden Fehlers nicht ausgeführt werden: Das System kann die angegebene Datei nicht finden. In C:\MSSQLEXPRESS-M1-Install-main\src\install2019Express.ps1:136 Zeichen:1

Der Name für den Dienst ist ungültig.

Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 2185 eingeben.

SQL Installation completed, press any key to exit

HMside commented 1 year ago

Als deutscher Nutzer hat es bei mir geholfen, die folgende Zeile aus der .ps1 abzuändern.

$sqlInstallArgs = "/qs /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=$instanceName /ENU /IACCEPTSQLSERVERLICENSETERMS /UPDATEENABLED=false /USEMICROSOFTUPDATE=false" to $sqlInstallArgs = "/qs /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=$instanceName /IACCEPTSQLSERVERLICENSETERMS /UPDATEENABLED=false /USEMICROSOFTUPDATE=false"

Corneliuus commented 1 year ago

Try and look into the Temp folder while running the installation. It's likely that your executable is not called "./Temp/SQLEXPR_x64_ENU.exe", but rather "./Temp/SQLEXPR_x64_DEU.exe". In that case, go into the ps1 script you are running and change the following two variables: $fullInstallerPath = "./Temp/SQLEXPR_x64_ENU.exe" $setupFolderPath = "./Temp/SQLEXPR_x64_ENU" Replace the "ENU" part of the name by "DEU" or whatever filename you can see inside your Temp folder.

After I did that and removed the /ENU parameter like @HMside recommended, It worked just fine for me.

jimm98y commented 6 months ago

Should be fixed using the new installers or scripts. ENU version will be installed on all systems.