|
|
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Добрый день! В плане обслуживания я настраиваю резервное копирование нескольких баз. Одним из шагов плане - выполнение инструкции T-SQL для копирования файла резервной копии на FTP. В этой инструкции я прописываю имя базы для формирования строки копирования. Для оптимизации, хочу не дублировать этот скрипт под каждую базу, а сохранить набор инструкций, в виде например хранимой процедуры с параметром, в который будет передаваться имя базы и вызывать выполнение процедуры в самой задаче плана обслуживания. Но как я понял хранимая процедура хранится в конкретной базе, а хотелось бы, чтобы хранимая процедура была, если это корректно говорить, глобальной. Может есть какой то другой механизм, которым я могу зафиксировать набор параметризованный набор инструкций T-SQL и вызывать его в задачи плана обслуживания или можно воспользоваться механизмом хранимых процедур? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2021, 12:00:25 |
|
||
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Можно записать процедуру в базу master или msdb Права должны быть соответствующие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2021, 12:49:01 |
|
||
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
тот самый, Обычно делают некую служебную базу, куда кладут "всякое", типа sp_whoisactive, логи DDL-операций, кто логировался и прочее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2021, 13:14:51 |
|
||
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2021, 13:32:46 |
|
||
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
В лучших домах Лондона вместо планов обслуживания пользуются скриптами от ola hallengren https://ola.hallengren.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2021, 16:23:15 |
|
||
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
SERG1257 В лучших домах Лондона вместо планов обслуживания пользуются скриптами от ola hallengren https://ola.hallengren.com/ Эммм... Чем отличается от задачи топикстартера? Только готовым скриптом? Так его один фиг надо запускать для каждой базы в контексте решаемой задачи. Ну можно ещё как-то через sp_msforeachdb sp_msforeachdb 'print ?' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2021, 00:57:31 |
|
||
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
SIMPLicity_ SERG1257В лучших домах Лондона вместо планов обслуживания пользуются скриптами от ola hallengren https://ola.hallengren.com/ Эммм... Чем отличается от задачи топикстартера? Только готовым скриптом? Так его один фиг надо запускать для каждой базы в контексте решаемой задачи.Те скрипты умеют по многим базам. Притом даже в экзотическом режиме, например, "все пользовательские базы, кроме авайлабилити групп", работает с маской имени баз и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2021, 23:22:20 |
|
||
|
Задача Выполнение инструкции T-SQL как хранимая процедура
|
|||
|---|---|---|---|
|
#18+
SIMPLicity_, скрипт имеет гораздо больше настроек, чем это можно реализовать в стандартном плане обслуживания, среди прочих настроек - пороговые значения, согласно которым происходит выборка объектов для обработки. И плюс к тому - работа со всеми базами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2021, 14:32:28 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=21&tid=1684565]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 309ms |

| 0 / 0 |
