Развертывание LocalDB на клиентском ПК - PullRequest
43 голосов
/ 11 марта 2012

Я очень заинтригован этой новой версией SQL Server Express.

Неясно (для меня), что должна делать программа установки для развертывания приложения, использующего LocalDB.

Требуется ли установить SQL Server Express на клиентском ПК, а затем прикрепить файл MDF?

Или требуется только для запуска LocalDB.msi, и он работает как отдельный файл, такой как SQL Server Compact?

1 Ответ

33 голосов
/ 14 марта 2012

Вам не нужно устанавливать SQL Server Express, чтобы использовать LocalDB, поскольку LocalDB - это SQL Server Express, его просто установить.

После установки LocalDB вы можете использовать свойство AttachDbFileName строки подключения, чтобы «открыть» файл MDF. Имейте в виду, что один и тот же файл может быть открыт только одним экземпляром LocalDB (одной учетной записью Windows) в любой момент времени, поэтому это не функция совместного использования данных.

Обновление: если ваше приложение использует .NET, обязательно установите .NET 4.0.2 или новее, как указано здесь . Исходный .NET 4 не понимает строки подключения LocalDB, так как он поставляется задолго до LocalDB.

...