Я управляю несколькими SQL Server 2000, 2005 и 2008; Я поддерживаю несколько сценариев в виде хранимых процедур и функций для повседневной деятельности; по мере необходимости я делаю изменения в своих локальных копиях этих скриптов, затем мне нужно применить эти изменения к одинаковым хранимым процедурам и функциям на каждом сервере базы данных; подключение к каждому серверу баз данных и замена того, что там есть, отнимает много времени и усилий.
Я пытался использовать утилиту sqlcmd с опцией -i, но она не работает; он продолжает выдавать ошибку.
Есть ли способ или инструмент, который я могу использовать для развертывания локальных хранимых процедур и функций на нескольких серверах sql?
хранимые процедуры и функции имеют такую структуру
use dba
go
check if stored procedure or function exists
if so, drop it
create stored procedure or function