0

Я начинаю работать в SQL Server dev. Я работаю с двумя серверами, у меня есть хранимая в системе процедура, называемая «sp_send_dbmail» из схемы dbo в системной базе данных msdb, а вторая - нет.Системная сохраненная процедура Отсутствует

Когда что-то не хватает на одном из этих серверов, я просто щелкаю правой кнопкой мыши по функции/таблице/представлению, затем нажимаю «Сценарий как ... CREATE», затем я нажимаю правой кнопкой мыши на скрипт и делаю «Подключения»> «Изменить» Соединения. Я подключаюсь на другом сервере, затем я запускаю сценарий создания, чтобы создать отсутствующий элемент с первого сервера на второй.

Но здесь я хочу скопировать систему хранимой процедуры, но я не могу сделать «Сценарий, как ... CREATE» на системе хранимых процедур ...

Как я могу сделать трюк?

Спасибо за внимание.

ответ

1

Там есть хранимая процедура называется системой sp_send_dbmail, которая устанавливается при настройке Database Mail. Возможно, что Database Mail настроен только на одном из двух серверов, с которыми вы работаете.

Копированиехранимой процедуры на другой сервер не будет включать почтовую базу данных. Вам нужно будет follow the steps to enable Database Mail.

+0

Спасибо за ваш ответ! я отправил его моему администратору –

2
use msdb 
go 
exec sp_helptext sp_send_dbmail 

использовать это заявление в SQL, чтобы получить текст хранимой процедуры

+0

Спасибо! Я использовал «msdb exec sp_helptext sp_send_dbmail», и я получаю следующую ошибку: «Нет текста для объекта« sp_send_dbmail ».» –

+0

работает над моей локальной системой. какую версию SQL-сервера вы используете? –

+0

Я использую Microsoft SQL Server 2008 R2, с Microsoft SQL Server Management Studio версии 10.50.1600.1 –

Смежные вопросы