Установите базу данных SQL Server на компьютер клиента - PullRequest
3 голосов
/ 11 января 2012

Мне нужно установить базу данных SQL Server 2008 на несколько пользовательских машин. Пользователи не являются технически опытными, поэтому я не могу создать сценарий и просто дать им его. Мне нужно иметь возможность создать исполняемый файл, который будет создавать базу данных. Исполняемый файл проверит, установлен ли пользователь на SQL Server 2008 Express, а затем установит базу данных. Исполняемый файл установит базу данных с помощью Integrated Security, поэтому мне не нужны идентификатор пользователя или пароль.

Я пытался использовать проект базы данных в Visual Studio 2010, но он просто создает сценарии.

Существует ли решение с открытым исходным кодом для создания исполняемого файла, который устанавливает базы данных SQL Server?

Ответы [ 2 ]

0 голосов
/ 11 января 2012

Простой способ - использовать SQL Объекты управления сервером (SMO) для создания консольного приложения .NET, создающего базу данных.

В зависимости от ваших прав безопасности на компьютерах вашего пользователя, вы можете запускать приложение со своей рабочей станции и развертывать непосредственно на их компьютерах.

SMO также может управляться PowerShell.

0 голосов
/ 11 января 2012

Могу ли я предложить вам встраивать SQLServer 2008 Express в ваше приложение.

Проверьте ссылку Microsoft здесь .

Затем вы можете проверить наличие экземпляра SQL и установить его, если он не существует при первом запуске программы.

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