我从SQL Server dev开始。我正在使用2台服务器,其中一台服务器的系统存储过程名为" sp_send_dbmail"从系统数据库msdb上的dbo架构,但第二个没有它。
当其中一个服务器上缺少某些内容时,我只需右键单击一个函数/表/视图,然后单击"脚本为...创建"然后我右键单击脚本并做连接>更改连接。我在另一台服务器上连接然后执行创建脚本,从第一台服务器到第二台服务器创建缺少的元素。
但是在这里我想复制一个系统存储过程,但是我不能这样做#34;脚本为...创建"在系统存储过程...
我该怎么做?
感谢您的关注。
答案 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。