Нужен ли пользователю установленный SQL 2008 Express, если я развертываю приложение с файлом .mdf?
-
11-09-2019 - |
Вопрос
Я создаю приложение Win на платформе 3.5 framework.Я бы хотел включить файл базы данных в приложение.Это была бы однопользовательская база данных.Я просмотрел 2 различных типа файлов БД, которые я могу добавить, sdf и mdf.В sdf (compact) db отсутствует некоторая функциональность, которая мне нужна, поэтому я предпочитаю mdf.Описание в файле mdf "Сервис-ориентированный файл базы данных" наводит меня на мысль, что тот, кто установил мое приложение, также должен был установить службу SQL, необходимую для доступа к этому mdf.Правильно ли это?
Решение
ДА.MDF - это всего лишь файл, и для его использования требуется компонент SQL Server database engine.
Другие советы
Да, как минимум, потребуется SQL Express.Преимущество compact edition заключается в том, что это требование устранено, поскольку компонент database engine может быть развернут в x-copy.