数据库邮件的脚本设置
我使用 SQL Server 2008 GUI 来设置数据库邮件配置文件和邮件配置文件。我的测试服务器上有帐户,现在我想将这些帐户复制到我们的生产数据库中。
有没有办法生成脚本来执行此操作?
I've used the SQL Server 2008 GUI to set up database mail profiles & accounts on my test server, and I'd now like to duplicate those to our production database.
Is there a way to generate a script to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AFAIK,没有办法从 SSMS 编写此脚本,但您可以在 TSQL 中创建一个可传输脚本一次并在所有服务器上重用它。这里有一个很好的例子来帮助您开始:
另一个选择是利用 SMO,通过 .NET 或 powershell 来生成脚本。对此的 SMO 参考为:
SqlMail类
更新:
事实证明,使用 Powershell 和 SMO 编写脚本是多么容易:
AFAIK, there isn't a way to necessarily script this from SSMS but you can create a transportable script in TSQL once and reuse it on all the servers. Here is a good example to get you started with this:
The other option would be to leverage SMO, either through .NET or powershell to generate the scripts. The SMO reference for this would be:
SqlMail Class
UPDATE:
Here is how easy it turned out to be to script this with Powershell and SMO: