Нужен ли пользователю установленный SQL 2008 Express, если я развертываю приложение с файлом .mdf?

StackOverflow https://stackoverflow.com/questions/954419

Вопрос

Я создаю приложение 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top