SQL Server 2005 : SQL Server Embedded Edition / Windows Internal Database
Successeur de la Windows MSDE, l'édition Embedded de SQL Server 2005 sert à WSS en mode standalone et se trouve dans le futur Longhorn Server sous le nom de Windows Internal Database (le nom est toujours susceptible de changer) pour les besoins de certains services Windows.
Son nom d'instance est MICROSOFT##SSEE et elle est installé par défaut dans %WINDIR%\SYSMSI\SSEE\MSSQL.2005. Toutes les bases de données y sont donc aussi installées.
Ce serveur de base de données, est une édition Express améliorée. Elle est en effet basée sur le moteur de SQL Server Express mais n'a pas toutes ses limites :
- Non limité à 1 CPU max (Limite maxi non connue, testé avec 2 CPU)
- Non limité à 1Go de mémoire max (Limite maxi non connue, testé avec 2Go)
- Pas de limite de taille de base de données
- Existe en 32bits et en 64bits
- Connexion possible uniquement localement
- Seules les bases de données signées par un certificat Microsoft sont accessibles
Pour un usage en tant qu'instance locale avec WSS (standalone), préférez SQL Server Embedded que SQL Server Express, vous aurez des performances de loin supérieures.
Comment s'y connecter pour exécuter des tâches d'administration ?
Pour exécuter des tâches d'administrations, tels que des maintenances d'index ou plus simplement changer l'emplacement des fichiers de base de données, vous devrez fournir le nom du PIPE à la place du nom du serveur. Ce qui donne avec SQLCMD :
sqlcmd -S \\.\pipe\mssql$microsoft##ssee\sql\query -E
-- ou dans certains cas --
sqlcmd -S .\microsoft##ssee -E
Rien de vous empêches d'installer SQL Server Management Studio ou Express sur le serveur et de fournir \\.\pipe\mssql$microsoft##ssee\sql\query à la place du nom du serveur.
La source concernant la connexion pour administrer l'instance vient d'ici : http://www.wssdemo.com/Pages/db.aspx. Merci à Fabrice de m'avoir fourni ce lien.
Je cherche donc toujours les limites réelles en termes de CPU et de mémoire, ainsi que le moyen d'appliquer un Service Pack ou un Patch sur ce type d'instance.
Bon tests…
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :