web-dev-qa-db-fra.com

Déploiement LocalDB sur le PC client

Je suis très intrigué par cette nouvelle version de SQL Server Express.

Il n'est pas clair (pour moi) ce qu'un programme d'installation doit faire pour déployer une application qui utilise un LocalDB.

Est-il nécessaire d'installer SQL Server Express sur le PC client, puis de joindre le fichier MDF?

Ou il suffit d'exécuter le LocalDB.msi et cela fonctionne comme un fichier autonome comme SQL Server Compact?

43
Steve

Vous n'avez pas besoin d'installer SQL Server Express pour utiliser LocalDB, car LocalDB est SQL Server Express, juste plus facile à installer.

Une fois LocalDB installé, vous pouvez utiliser la propriété AttachDbFileName de la chaîne de connexion pour "ouvrir" un fichier MDF. Gardez à l'esprit que le même fichier ne peut être ouvert que par une seule instance LocalDB (connexion Windows unique ) à tout moment, il ne s'agit donc pas d'une fonction de partage de données.

Mise à jour: si votre application utilise .NET, assurez-vous d'installer .NET 4.0.2 ou plus récent, comme mentionné ici . Le .NET 4 d'origine ne comprend pas les chaînes de connexion LocalDB, car il a été livré bien avant LocalDB.

33