Heute machte mich mein Kollege Günther darauf aufmerksam, dass Microsoft nicht vor hat, die MSDE unter Windows Vista zu unterstützen:
SQL Server 2000 (including MSDE) on Windows Vista FAQ
Laut Günther wurde das am 8.8.2006 reingeschrieben, auf einer anderen Seite "How to buy: SQL on Vista" stand es schon am 20.7.2006. Aber ich sah es noch in keiner Ankündigung und nichts… Seltsam. 😕

Wenn man die Seite aufmerksam liest, merkt man, dass es für diesen Schritt keine echten technischen Gründe gibt:

SQL Server 2005 presents several advances in technology from its predecessor, SQL Server 2000. One such important advancement is the support for patching SQL Server 2005 editions through Windows Update Services, which is not available for MSDE. Similarly, there are several advances in security and performance in the “Longhorn” and “Vista” platforms, such as ‘User Access Control’ that SQL Server 2005 can work with, but that MSDE cannot.

OK, mit der MSDE unter Vista bin ich also langsamer und nicht so sicher wie mit SQL Server 2005. Verstehe ich. Aber bin ich unsicherer als unter Windows XP oder langsamer als unter Windows XP (Hm, OK, das könnte sein, aber nur bei gleicher Hardware)? Beides eher nicht. Es gibt auch keinen Grund die neuen Features in die MSDE einzubauen.
Microsofties haben sogar festgestellt, dass sie läuft:

Limited testing indicates that MSDE 2000 may install on Windows Vista, but this is not supported and Microsoft does not guarantee that it will install under all circumstances.

Since the decision was made not to support SQL Server 2000 (including MSDE) on Vista, Microsoft did not conduct a thorough evaluation of MSDE functionality on Vista and is therefore not in a position to publish any authoritative guidance.

Given that MSDE is an unsupported product on Windows Vista, we strongly encourage our customers not to run applications with the MSDE database on Windows Vista, even if they are able to successfully install.

Warum treten sie jetzt so vielen Kunden vor das Schienenbein? Das bedeutet doch, dass es wichtige Gründe geben muss.
Ich vermute, dass sie erkannt haben, dass die MSDE einfach zu gut ist. Sie kann in Peer-to-Peer-Umgebungen wunderbar einen echten Server ersetzen. Warum soll ich die teuere Workgroup-Edition einsetzen, wenn es doch die MSDE gibt? Wenn die MSDE also zukünftig nicht mehr geht…

Hat jemand eine andere Erklärung?

Update: Im SQL Server Express WebLog stehen noch mehr Details dazu. Unter anderem:

Windows does not do anything to block MSDE from installing on Vista, but you will get a warning indicating that MSDE is not supported.