У меня есть пакет служб SSIS, который подключается к базе данных Master
и выполняет циклы для всех баз данных, найденных в sysdatabases
. Для каждого БД выполняется папка хранимых процедур. Вот как мы внедряем все sprocs в наших выпусках на каждую из наших клиентских баз данных. Это прекрасно работает в SQL Server 2005, но в SQL Server 2008 R2 операторы создания процедуры, похоже, не работают. Это работает, если я изменяю соединение с master
на одну из клиентских БД, но только для этой БД. Я пропускаю разрешение или роль? Я предоставил почти все права пользователю, с которым я соединяюсь. Я пропускаю что-то, что изменилось в SQL Server 2008, я думаю.