среда, 30 апреля 2014 г.

Накатить скрипт на несколько MS SQL баз

Задача

"Накатить" скрипт на несколько MS SQL баз (в моем случае MS SQL Server 2008)

Решение

Сделал простое приложение, которым и хочу здесь поделиться
Что делает приложение: накатывает скрипт на базы по списку

Скачать


Инструкция

1. Настроить список баз
задаете список баз в файле ConnectionStrings.txt
формат файла: список строк вида: 

host|dbname|user|password

по одной строке на базу

2. Указать скрипт
вносите SQL-скрипт в файл script.txt

3. Запустить Run.bat
Это все: скрипт из файла script.txt выполнится на всех базах из списка, который вы задали в файле ConnectionStrings.txt


Обратная связь

Пожелания/предложения оставляйте в комментариях к посту

См. также
Тема на форуме: обработка нескольких баз
http://www.dbforums.com/microsoft-sql-server/1621678-best-mssql-management-tools.html

обсуждение темы на stackoverflow
http://stackoverflow.com/questions/1461955/sql-server-execute-batch-t-sql-script-on-multiple-databases/27794906#27794906
http://stackoverflow.com/questions/3306218/run-script-on-multiple-dbssql-server

Комментариев нет:

Отправить комментарий