Summary
Install SQL Server Express Silently via a Prerequisite.
Synopsis
Attempting to install SQL Server Express Silently via a setup Prerequisite may cause the SQL install to throw an error in a compressed setup.exe installer.
Viewing the SQL install log may reveal an error pertaining to a path location being too long.
This is because the setup prerequisite extracts files to a long temp path location. Then the SQL installer extracts to another long path as a subfolder of the first location.
This can be avoided by creating a .bat file that extracts the sql files to a shorter location and runs the SQL installer from there.
Discussion
Create .bat file containing code like:
SQLEXPR_x86_ENU.exe /q /x:"C:\temp\SQLTEMP"
c:\temp\SQLTEMP\setup.exe /Q /ACTION=Install /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQL /INSTANCENAME="SQLEXPRESS" /SECURITYMODE=SQL /SAPWD="abcd"
You can specify your own directory for the /x: parameter, but it must be short enough so the error doesn't occur again, and it must also be an empty directory.
Then add the .bat file to the files to include for the prerequisite and run the .bat with the prerequisite.
It should then extract to the shorter location specified and run the setup.exe with the parameters from there.
The only caveat is that it will show a window for the .bat file, so it's not as silent as it could be.
But this should let you compress the entire installer into a single .exe
Related Articles
SQL Server Express Redistributable does not install silently 4Number of Views Install SQL server silently in Compressed setup.exe 4Number of Views SQL Server Express Prerequisite Fails 5Number of Views SQL Server edition not recognized if SQL Server WMI provider is inaccessible 137Number of Views Spider Setup: System Requirements - SQL Server 21Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Revenera Assistant
Case id: 00001065
Activity: Status change: 2 hours ago