SQL Server 2005 数据库邮件 使用要点
2008-05-30 21:35
183 查看
1 利用SQL Server 2005数据库邮件,首先启用数据库邮件服务,
如下:打开SQL Server“配置工具”中的“外围应用配置器”,选择“功能的外围应用配置器”。在弹出的对话框中选择数据库邮件,并选择“启用数据库邮件存储过程”。
2 什么是数据库邮件的配置文件?
数据库邮件的配置文件是一个或多个数据库邮件账户的集合。当无法访问电子邮件服务器时,
配置文件可以使用提供其他的数据库邮件账户来提高可靠性。在创建数据库邮件的配置文件时,至少需要一个数据库邮件账户。
3 用网易163帐户,没有任何问题的。
其发送邮件服务器为:smtp.163.com 端口按默认的“25”即可!
4 创建操作员
操作员中的“电子邮件名称”相当于发送邮件时的目的邮件地址。
其中“Net send地址”为IP地址。
也就是net send 命令,如:net send 192.168.1.1 i am guoqiang
如果要启用net send命令,一定要启用“Messenger”服务,操作系统默认是禁止的。
5 Net Send 用法
作 用:向网络的其他用户、计算机或通信名发送消息。
命令格式:Net send {name | * | /domain[:name] | /users} message
有关参数说明:
·name要接收发送消息的用户名、计算机名或通信名
·* 将消息发送到组中所有名称
·/domain[:name]将消息发送到计算机域中的所有名称
·/users将消息发送到与服务器连接的所有用户
·message作为消息发送的文本
net send 机器名 内容
net send ip地址 内容
6 如果job要使用数据库邮件, 首先要配置SQL Server代理以使用数据库邮件
(1)启动【SQL Server Management Studio】,连接上数据库实例,在【对象资源管理器】里右击【SQL Server代理】选项,在弹出的快捷菜单里选择【属性】选项。
(2)在弹出的【SQL Server代理属性】对话框里选择【警报系统】标签。如图24.21所示,在【邮件会话】区域选择【启用邮件配置文件】复选框,然后在【邮件系统】下拉列表框里选择“数据库邮件”选项;在【邮件配置文件】下拉列表框里选择前面测试成功的邮件配置文件。
(3)重要:由于在修改了警报系统配置之后要重启SQL Server代理后才能起效,所以在修改完毕后一定要重新启动SQL Server代理。
7 如果job要使用数据库邮件时,可以在“通知”一栏中勾选“电子邮件”并配置好。
8 查询结果以附件形式发送邮件的脚本如下:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = '数据库邮件配置文件',
@recipients = 'xx@163.com',
@body = '用msdb.dbo.sp_send_dbmail测试发邮件',
@subject = '测试发邮件 sql查询',@query ='SELECT * from test.dbo.good',
@attach_query_result_as_file = 1,@query_attachment_filename ='Results.txt';
如下:打开SQL Server“配置工具”中的“外围应用配置器”,选择“功能的外围应用配置器”。在弹出的对话框中选择数据库邮件,并选择“启用数据库邮件存储过程”。
2 什么是数据库邮件的配置文件?
数据库邮件的配置文件是一个或多个数据库邮件账户的集合。当无法访问电子邮件服务器时,
配置文件可以使用提供其他的数据库邮件账户来提高可靠性。在创建数据库邮件的配置文件时,至少需要一个数据库邮件账户。
3 用网易163帐户,没有任何问题的。
其发送邮件服务器为:smtp.163.com 端口按默认的“25”即可!
4 创建操作员
操作员中的“电子邮件名称”相当于发送邮件时的目的邮件地址。
其中“Net send地址”为IP地址。
也就是net send 命令,如:net send 192.168.1.1 i am guoqiang
如果要启用net send命令,一定要启用“Messenger”服务,操作系统默认是禁止的。
5 Net Send 用法
作 用:向网络的其他用户、计算机或通信名发送消息。
命令格式:Net send {name | * | /domain[:name] | /users} message
有关参数说明:
·name要接收发送消息的用户名、计算机名或通信名
·* 将消息发送到组中所有名称
·/domain[:name]将消息发送到计算机域中的所有名称
·/users将消息发送到与服务器连接的所有用户
·message作为消息发送的文本
net send 机器名 内容
net send ip地址 内容
6 如果job要使用数据库邮件, 首先要配置SQL Server代理以使用数据库邮件
(1)启动【SQL Server Management Studio】,连接上数据库实例,在【对象资源管理器】里右击【SQL Server代理】选项,在弹出的快捷菜单里选择【属性】选项。
(2)在弹出的【SQL Server代理属性】对话框里选择【警报系统】标签。如图24.21所示,在【邮件会话】区域选择【启用邮件配置文件】复选框,然后在【邮件系统】下拉列表框里选择“数据库邮件”选项;在【邮件配置文件】下拉列表框里选择前面测试成功的邮件配置文件。
(3)重要:由于在修改了警报系统配置之后要重启SQL Server代理后才能起效,所以在修改完毕后一定要重新启动SQL Server代理。
7 如果job要使用数据库邮件时,可以在“通知”一栏中勾选“电子邮件”并配置好。
8 查询结果以附件形式发送邮件的脚本如下:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = '数据库邮件配置文件',
@recipients = 'xx@163.com',
@body = '用msdb.dbo.sp_send_dbmail测试发邮件',
@subject = '测试发邮件 sql查询',@query ='SELECT * from test.dbo.good',
@attach_query_result_as_file = 1,@query_attachment_filename ='Results.txt';
相关文章推荐
- SQL Server 2005 数据库邮件 使用要点
- 在SQL Server 2005中使用和管理数据库邮件 (1)
- SQL Server 2005技术数据库邮件使用方式
- 祥解使用 SQL Server 2005/2008 发送数据库邮件
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- SQL Server:在 SQL Server 2005 中配置数据库邮件。
- 1.在sql server 2000 或者 2005中使用sql语句创建数据库
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 13.3 使用公共对话框控件
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 15.2 使用ASP .NET创建Web应用程序
- SQL Server 2005/2008数据库邮件
- Visual C# 2008+SQL Server 2005 数据库与网络开发--第7章 使用数据库
- Visual C# 2008+SQL Server 2005 数据库与网络开发--8.2.1 使用连接字符串
- 我正在使用的一个SQL Server 2000/2005/2008 数据库访问类-SqlCommon(C#)
- 在 SQL Server 2005 中配置数据库邮件,发送邮件
- 利用SQL Server 2005数据库邮件发送电子邮件
- 如何在 SQL Server 2005 中使用 DBCC SHRINKFILE 语句收缩事务日志文件-数据库知识
- SQL Server 2005中使用DDL触发器监控数据库变化