|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2018, 11:25 | #1 |
Новичок
Джуниор
Регистрация: 30.11.2018
Сообщений: 1
|
Перенос хранимых процедур
Всем добрый день!
Продолжаю изучать SQL после скоропостижного ухода DBA методом "жить хочешь - научишься плавать". Теперь столкнулся с такой проблемой. Есть несколько инстансов SQL Express и в каждом из них существует кастомная хранимая процедура dbo.sp_BackupDatabases. На всех, кроме одного, и как уже смекалистый читатель мог догадаться, стоит задача создания на нем аналогичной, по Образу и Подобию. Что я делаю: На доноре, правой кнопочкой по master (процедура живет там) -> Tasks -> Generate Scripts. Выбираю конкретную процедуру, получаю для нее скрипт. Ctrl+A, Ctrl+С. Далее, на SQL Server Express реципиенте, я иду бд master -> Stored Procedures -> Stored Procedure..., заменяю появившийся темплейт тем, что скопипастил, и запускаю Parse - получаю ругань на то, что будто бы не объявлена переменная: Must declare the scalar variable "@DatabaseName". На доноре процедура парсится и работает. Также, на доноре в object explorer под этой процедурой существует некоторая структура, в которой видно эти самые переменные (см. вложение), что наталкивает меня на мысль, что перменная не глобальная, и используется только в этой процедуре. Выходит, то ли лыжи не едут, то ли мне сначала нужно воссоздать эту структуру? В SQL совсем новичок, но, что для использования переменных их нужно объявлять - конечно слыхал. Но мануалы, какие я нашел по переносу хранимых процедур, рассказывают про то, как это провернуть между БАЗАМИ в одном ИНСТАНСЕ - я так конечно попробовал на тестовой среде, и это не сработало( Покажите дорогу? Заранее благодарен! |
30.11.2018, 13:42 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание SQL запросов,сложных запросов,хранимых процедур,триггеров | Anette666k | Фриланс | 2 | 10.05.2017 15:34 |
Заполнение таблиц при помощи хранимых процедур | 123456789101112 | SQL, базы данных | 2 | 01.03.2015 19:59 |
SQL SERVER. Помочь с составлением триггеров, функций и хранимых процедур | Косюра | Фриланс | 3 | 20.12.2013 18:24 |
Компонент TADOStoredProc. Несколько хранимых процедур. | yasic | БД в Delphi | 6 | 24.01.2012 19:07 |
Конвертор хранимых процедур | dj-sphinx | SQL, базы данных | 3 | 20.10.2009 15:43 |