系统存储过程丢失

时间:2016-05-26 08:45:06

标签: sql sql-server database stored-procedures system-stored-procedures

我从SQL Server dev开始。我正在使用2台服务器,其中一台服务器的系统存储过程名为" sp_send_dbmail"从系统数据库msdb上的dbo架构,但第二个没有它。

当其中一个服务器上缺少某些内容时,我只需右键单击一个函数/表/视图,然后单击"脚本为...创建"然后我右键单击脚本并做连接>更改连接。我在另一台服务器上连接然后执行创建脚本,从第一台服务器到第二台服务器创建缺少的元素。

但是在这里我想复制一个系统存储过程,但是我不能这样做#34;脚本为...创建"在系统存储过程...

我该怎么做?

感谢您的关注。

2 个答案:

答案 0 :(得分:2)

use msdb
go
exec  sp_helptext sp_send_dbmail

在sql中使用此语句来获取存储过程的文本

答案 1 :(得分:1)

配置Database Mail时会安装一个名为sp_send_dbmail的系统存储过程。数据库邮件可能只在您正在使用的两台服务器之一上配置。

sp_send_dbmail存储过程复制到其他服务器将不会启用数据库邮件。您需要follow the steps to enable Database Mail

相关问题