2012-01-11 2 views
3

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

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

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

+0

На каждой пользовательской машине? Почему бы просто не пойти с sqlite3? – Arafangion

+0

Или Sql Compact? –

ответ

0

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

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

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

0

Простым способом было бы использовать SQL Server Management Objects (SMO) для создания консольного приложения .NET, которое создает базу данных.

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

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

Смежные вопросы