Hello. Great news!
Microsoft has just released Public Preview of SQL Server 2025:
https://info.microsoft.com/ww-landing-sql-server-2025.html.
Based on our tests, it can be installed in Windows on Arm without any issues.
Feel free to test it and share your feedback with Microsoft.
Hi Mikhail,
How did you do the install of SQL Server 2025? I tried it in 2 different Windows on ARM VM's and it is always failing. I downloaded the full cab file of the SQL Server 2025 CTP 2, mounted it as a DVD and launched the setup. I did choose the "Developer Enterprise" edition of SQL Server. In the SQL Server setup I made sure every feature except the "Database Engine Service" was unselected. All other settings related to security, TempDB,... where left to their default values.
After 20-30 seconds the setup just fails...
Action required:
Use the following information to resolve the error, and then try the setup process again.
Feature failure reason:
An error occurred for a dependency of the feature causing the setup process for the feature to fail.
In the log files I can see a bunch of errors:
: Target package: "E:\1033_ENU_LP\x64\setup\odbc\170\x64\msodbcsql.msi"
(01) 2025-06-03 19:32:09 Slp: InstallPackage: MsiInstallProduct returned the result code 1602.
(01) 2025-06-03 19:32:09 Slp: No retry-able MSI return code detected.
(01) 2025-06-03 19:32:09 Slp: ExecuteActionWithRetryHelper.Failed actionToExecute is 'Install_msodbcsql17_Cpu64_Action', stack trace at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.<>c__DisplayClass2_1.<ExecuteActionWithRetryHelper>b__0()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(ActionWorker workerDelegate)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionWithRetryHelper(WorkflowObject metaDb, ActionKey action, ActionMetadata actionMetadata, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.RunActionQueue()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.<>c__DisplayClass2_1.<ExecuteActionWithRetryHelper>b__0()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(ActionWorker workerDelegate)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionWithRetryHelper(WorkflowObject metaDb, ActionKey action, ActionMetadata actionMetadata, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.RunActionQueue()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.Workflow.RunWorkflow(WorkflowObject workflowObject, HandleInternalException exceptionHandler)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.<>c__DisplayClass2_1.<ExecuteActionWithRetryHelper>b__0()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(ActionWorker workerDelegate)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionWithRetryHelper(WorkflowObject metaDb, ActionKey action, ActionMetadata actionMetadata, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.RunActionQueue()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.Workflow.RunWorkflow(WorkflowObject workflowObject, HandleInternalException exceptionHandler)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.<>c__DisplayClass2_1.<ExecuteActionWithRetryHelper>b__0()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(ActionWorker workerDelegate)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionWithRetryHelper(WorkflowObject metaDb, ActionKey action, ActionMetadata actionMetadata, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionEngine.RunActionQueue()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.Workflow.RunWorkflow(WorkflowObject workflowObject, HandleInternalException exceptionHandler)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Chainer.Setup.Setup.RunRequestedWorkflow()
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Chainer.Setup.Setup.Run(String[] args)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Chainer.Setup.Setup.Start(String[] args)
(01) 2025-06-03 19:32:09 Slp: at Microsoft.SqlServer.Chainer.Setup.Setup.Main()
(01) 2025-06-03 19:32:09 Slp: Error: Action "Install_msodbcsql17_Cpu64_Action" failed during execution.
(