0

我开始使用 SQL Server 开发。我正在使用 2 台服务器,其中一台在系统数据库 msdb 的 dbo 模式中有一个名为“sp_send_dbmail”的系统存储过程,但第二台没有。

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

但是在这里我想复制一个系统存储过程,但我不能在系统存储过程上执行“脚本作为......创建”......

我该怎么做?

感谢您的关注。

4

2 回答 2

2
use msdb
go
exec  sp_helptext sp_send_dbmail

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

于 2016-05-26T08:59:16.280 回答
1

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

将存储过程复制sp_send_dbmail到其他服务器不会启用数据库邮件。您需要按照步骤启用数据库邮件

于 2016-05-26T10:19:59.883 回答