Installing MSSQL on Surface Laptop 7 with Snapdragon

CandidKilsborne 20 Reputation points
2024-07-03T15:08:36.85+00:00

I know there's been questions in the past when the ARM based MacBooks launched but now that Microsoft is shipping more ARM devices with the new Surface Pro and Surface Laptop is there any updated way to install and run MSSQL? Is Docker still the best approach on ARM based devices?

In the SQL Server docs there's this https://video2.skills-academy.com/en-us/sql/linux/tutorial-restore-backup-in-sql-server-container?view=sql-server-ver16&tabs=cli. But it would be nice if there was official 'Windows on ARM' documentation for getting setup. (If there is I haven't found it but would be grateful if someone shared that link)

Windows
Windows
A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.
5,006 questions
SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
13,214 questions
Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
8,810 questions
0 comments No comments
{count} votes

Accepted answer
  1. Erland Sommarskog 105.8K Reputation points MVP
    2024-07-03T15:46:03.89+00:00

    SQL Server does not support ARM, so yes, Docker may be the way to do. I say "may", because I have no idea if it actually works.


2 additional answers

Sort by: Most helpful
  1. Bruce (SqlWork.com) 60,386 Reputation points
    2024-07-03T16:21:15.11+00:00

    there is no official SQLServer arm64 support.

    Docker on Mac arm systems has setting:

    [] Use Rosetta for x86_64/amd64 emulation on Apple Silicon to enable running x86

    which allows running x86_64/amd64 containers. while originally experimental, it has been added to the base package. this feature has been widely used to run SQLServer docker containers on apple silicon.

    note: I don't believe anyone has created this feature for windows arm. docker for windows arm is fairly new.


  2. Erland Sommarskog 105.8K Reputation points MVP
    2024-07-03T16:42:33.6333333+00:00

    I got a tip from an MVP colleague that the Prism emulation layer is the way to to: https://video2.skills-academy.com/en-us/windows/arm/apps-on-arm-x86-emulation.

    He thinks that you need Windows 11 24H2 for this to work, but I guess the brand-new surface comes with this version.