Разверните Sql Server в .NET, используя мое приложение - PullRequest
0 голосов
/ 16 июля 2010

В моей компании есть приложение winforms для развертывания приложений в нескольких средах (разработка, подготовка, производство).

Теперь я хочу включить новый функционал:

Мне нужно развернуть сценарии SQL Server в средах: разработка, подготовка и производство.

Мое приложение будет работать непосредственно в этих средах. Я не хочу устанавливать Visual Studio в таких средах. Люди, отвечающие за выполнение приложения и развертывание, не знают Visual Studio.

Нам также необходима хорошая подробная обработка ошибок при выполнении сценариев sql.

Поэтому мне нужен исходный код или библиотеки, API и т. Д., Которые я могу использовать в качестве ссылок в моем проекте csproj. Конечная цель - развернуть скрипты sql server 2005

Пожалуйста, любой пример исходного кода, API, инструменты, идеи, я прошу помощи гуру, MVP, кто угодно ...

ОБНОВЛЕНИЕ: среды представляют собой машины с Windows 2003, IIS 6.0.

Следует ли удалять из постов слова "привет", "спасибо", слоганы и приветствия? https://meta.stackexchange.com/questions/2950/should-hi-thanks-and-taglines-and-salutations-be-removed-from-posts

Ответы [ 2 ]

1 голос
/ 21 июля 2010

Попробуйте DBSourceTools. http://dbsourcetools.codeplex.com
Его открытый исходный код, специально разработанный для создания сценариев для всей базы данных - таблиц, представлений, процедур на диске, а затем для повторного создания этой базы данных с помощью цели развертывания.
Если у вас есть цель развертывания, вы можете просто создать ZIP-файл для распространения.
Скопируйте этот zip-файл в свою среду, разархивируйте его и запустите командный файл.
Веселитесь.

1 голос
/ 16 июля 2010

Я не уверен, какую версию SQL Server вы используете, а также хотите ли вы, чтобы ваше приложение создавало базу данных для вас.

Однако, ознакомьтесь с Мастером публикации SQL (в зависимости от версий приложений, которые вы используете).Выходной сценарий можно запустить с помощью команды командной строки osql, входящей в состав SQL Server, или лучше, через SQL Management Studio.

...