Microsoft Fails to Support MS SQL Server for Django
github.com
github.com
> That team will be looping back to this Django connector as soon as they can to add support for Django 5.2 (LTS). But to be transparent, I don't think that will happen until Q3, at the earliest.
"It's not abandoned, we just don't have anyone working on it", is such nice PR double speak.
What kind of "team" is this, where nobody has 5 minutes to merge? Are they robots or they are mocking us?
I promise you, they will be super happy with that!
This is not a lie, its about avoiding politics and fights. If they ask you to use MSSQL instead of a file, you politely ask them; why they want to overengineer and delay application development.
I've been doing this for years. It works.
When that occurs, your “simple” tech choice suddenly becomes a too simple straitjacket.
You can also use Litestream to create snaphots.
Similar feature offerings like Oracle, DB2, and co.
We have a 10+ years old desktop project (.exe) in C# that uses MS SQL Server as a Database and we need to change it to be a proper web-app. We are heavy Django users and now we have stumbled upon a wall. Unfortunately because of the complexity of the project it's not feasible to change the DB.
Microsoft has dialled up the pricing to match Oracle, which means that now everyone has to be so frugal with cores assigned to their DB servers that any software performance benefits are simply lost. Cheaper or open source database engines can be assigned 10x or even 100x the compute capacity at the same cost.
One “trick” Microsoft pulled was to quietly change per-core licensing to per-vCPU (hyper-thread) if you use SQL in the cloud. This means that it costs 2x as much as it used to on-prem.
Then they have the nerve to publish marketing about how you can “save money” by migrating to Azure.
Narrator: You can’t.
Similarly, I've noticed that all of the managed Azure SQL products lag behind on the latest CPU generations by many years. "You can just scale up at your expense and our profit!" is the response when you read about this in the forums.
* SSMS is great.
* T-SQL is great.
* Integration with .Net is great.
* It’s cross platform (I’ve only ever done Windows though).
* Windows auth is pretty sweet, no passwords in your configs/repos.
* It Just Works™ for real. You can have multiple instances on the same system, different versions and editions, and never worry about anything. Backup and restore are a breeze. Installation, uninstall, updates and upgrades are a breeze. Everything is a breeze. It’s unbelievable how little you need to worry about MSSQL instances.
I've tried it on Linux and simply couldn't get it working. The Microsoft package manager repos are out of date or contain buggier versions of the software. I wanted all the other benefits you've listed, but ultimately Postgres has been easier for me.