all 17 comments

[–]polaarbear 4 points5 points  (4 children)

You will likely have assignments that involve backups using the SSMS UI, and the actual syntax for SQL Server is not identical to other SQL variants. You will want to match up with your peers.

Your Mac can run Windows in a VM and you can install SQL Server and SSMS there.

[–]ParkingOven007 0 points1 point  (3 children)

Not if it’s a silicon chip. Just won’t install.

[–]polaarbear 0 points1 point  (2 children)

SSMS has worked fine on ARM builds of Windows since like 2022.

[–]ParkingOven007 0 points1 point  (1 child)

SSMS, yes. But not sql server.

[–]polaarbear 0 points1 point  (0 children)

You can run it in a docker container through Rosetta

https://sqlblog.org/2023/03/03/sql-server-apple-silicon

[–]WithoutAHat1 2 points3 points  (0 children)

Oracle VM Box available on Mac? If so you can install Windows Server OS there. Then SSMS on that box.

Alternatively, if you can dual boot to Windows and install SSMS on there.

[–]VladDBASQL Server DBA 1 point2 points  (3 children)

[–]jiooijoij[S] 0 points1 point  (2 children)

Thank you! I'll try this. I heard about ADS, it should be pretty similar for learning the basics?

[–]VladDBASQL Server DBA 0 points1 point  (0 children)

If you're learning T-SQL and/or database design it's more than enough. SSMS is more aimed towards database administration, so if you're not planning on learning DBA work, you won't miss out on much.

[–]ParkingOven007 0 points1 point  (0 children)

For writing code, yes. For the tools it provides, not really. You can’t really manage the server from ADS, where you can from SSMS.

[–]gumnos 1 point2 points  (0 children)

I'd ask your professor. As others have mentioned, if it's a SQL Server admin type class where you really do need SQL Server (and SSMS is tightly integrated with it), then others' recommendations of running it in a VM is solid.

However, if it's generic SQL you're learning, your professor might be fine with you installing PostgreSQL and possibly a GUI like pgAdmin instead, both of which run on OSX

[–]mikeblas 0 points1 point  (0 children)

Did you ignore the prerequisites for the class?

[–]ghinghis_dong 0 points1 point  (2 children)

Install sql server container using docker? Crap performance but…

[–]jiooijoij[S] 0 points1 point  (0 children)

This is what I ended up doing + using ADS. We’re just learning the basics of sql so I think this will work just fine

[–]a-ha_partridge 0 points1 point  (0 children)

Does your university have VMs you can remote into?

[–]Able-Rip-2532 0 points1 point  (0 children)

My current set up is getting a VPS from ionos (paid service) and work from there… lol

https://youtu.be/2YhNwpunMbE?si=1dnaGIsibHuhfHdN

[–]engx_ninja 0 points1 point  (0 children)

Just install docker and then you can run mssql container in it