C # подключиться к MSSQL .mdf БД без сервера - PullRequest
0 голосов
/ 15 января 2019

Как запустить приложение x86 .net 3.5 Windows Forms с базой данных .mdf на компьютере без SQL Server (например, XP обычного пользователя).

Я нашел несколько примеров строк подключения, но все они содержат что-то вроде источника данных =. \ SQLEXPRESS

Сомневаюсь, что у пользователя будет SQLEXPRESS на его компьютере. Я хочу что-то вроде работы с Access db - чтобы пользователь мог работать, даже не зная, что такое сервер, только с локальным файлом

MSSQL Я выбрал вместо Access, потому что в будущем я могу добавить публикуемую БД на сервер, но не сейчас.

Может быть, я должен использовать SQLLite, но как в этом случае?

Спасибо.

1 Ответ

0 голосов
/ 15 января 2019

Как запустить приложение Windows Forms x86 .net 3.5 с базой данных .mdf на компьютере без SQL Server?

На этот вопрос очень простой ответ - вы не можете!

Вы должны распространять и устанавливать некоторые версии / редакции SQL Server вместе с вашим приложением, в противном случае файл .mdf будет не более чем пустой тратой дискового пространства. Вы можете установить SQL Server вместе с вашим приложением. Для получения дополнительной информации вы можете увидеть Установка SQL Server из командной строки и Установка SQL Server с использованием файла конфигурации . Если это простое приложение, работающее локально на одной рабочей станции, вы можете рассмотреть возможность использования SQL Server Express LocalDB .

Другой вариант - использовать другой механизм базы данных, который имеет более простое развертывание и встраивание - SQLite , Firebird Embedded и т. Д. Выберите тот, который вам нравится. Большинство из этих решений требуют только распространения одной DLL / сборки с вашим приложением. Вы не получите всю мощь SQL Server, но для большинства приложений он все равно не нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...