Déploiement de LocalDB sur PC client

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

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

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

ou il est seulement nécessaire d'exécuter le LocalDB.msi et il fonctionne comme un fichier autonome comme SQL Server Compact?

41
demandé sur marc_s 2012-03-11 17:32:35

1 réponses

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 (simple connexion Windows) à tout moment, ce n'est donc pas une fonctionnalité 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 . L'original .NET 4 ne comprend pas les chaînes de connexion LocalDB, car il est expédié bien avant LocalDB.

31
répondu Krzysztof Kozielczyk 2012-03-14 22:12:47