1

Я создаю приложение для рабочего стола wpf с базой данных sql server 2008?Развертывание настольного приложения

База данных хранится на Sqlexpress на моей локальной машине.

Может ли кто-нибудь сказать, как я могу развернуть базу данных на клиентской машине?

Баз данные должны быть использовать локально на одного пользователя машину

Благодаря

ответ

1

Если файлы базы данных (данные/LOG) в настоящий момент подключены к серверу базы данных все, что вам нужно сделать, это deattach и упаковке их в настройках вашего приложения (используя свойства проекта настройки, настройки и т. д.). Ваша программа установки должна быть достаточно интеллектуальной, чтобы определить, есть ли какой-либо экземпляр sqlexpress, присутствующий на целевом компьютере, если ни один из них не устанавливает новый экземпляр sqlexpress и не прикрепляет файлы к экземпляру с помощью сценария или просто использует вашу строку соединения для принудительного динамического чтобы прикрепить их к себе, когда приложение используется.

+0

Не могли бы вы предоставить мне пример или хорошую ссылку, описывающую процесс? – user1176554

+0

«Динамический экземпляр» хорошо известен как «пользовательский экземпляр», вот статья от Microsoft, которая объясняет процесс и как создавать строки подключения http://msdn.microsoft.com/en-us/library/bb264564 (v = sql.90) .aspx. С другой стороны, в том числе файлы базы данных в вашем proyect не должны быть настолько сложными, просто добавьте новый проект установки в ваше визуальное студийное решение (если вы этого еще не сделали) и поиграйте со свойствами (добавив дополнительные файлы, необходимые пакеты [это если вам нужна ваша установка для установки sqlexpress] и т. д.). – Jevl

+0

Вот еще одна статья от Microsoft, в которой объясняется, как создавать пакеты установки и развертывания. http://msdn.microsoft.com/en-us/library/wtzawcsz(v=vs.80).aspx. Если вам нужна дополнительная помощь, просто дайте мне знать. – Jevl

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