SQL SERVER 2000 邮件配置方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
这里要注意的一点就是 ,SQL SERVER 2K的邮件客户端仅能使用支持MAPI(消息应用程序接口)的客户端,例如Outlook。这里就用Outlook2k3来举例说明。
注:从
SQL SERVER 2K5
开始,只是为了向后兼容而提供
SQL MAIL
,在
SQL SERVER 2K5
以后的版本里,该功能可能会被删除,因此在新的开发中尽量不要使用
SQL MAIL
。如果要从
SQL SERVER 2K5
发送邮件,可以考虑
SQL SERVER 2K5
里的数据库邮件
第一步:SQL2k里面,要配置的有SQL SERVER 2K和SQL AGENT的启动账号(要用系统管理员账号才可以),这个操作可以在服务里面做,也可以在SQL SERVER里做。
在服务里做的方法如下: 开始-运行services.msc找到mssqlserver和sqlserveragent这两个服务。右击属性,在登录选项卡上用“此帐户”点浏览,找到一个管理员帐号,然后输入两次管理员密码。这里我用的是administrator,然后点确定。再打开cmd重启一下sql server 2000(net stop mssqlserver,net start mssqlserver)
在SQL SERVER里做的话,是在这里。下面是我截的图:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
配置SQL SERVER启动账号 配置SQL AGENT启动账号
第二步:再接下来就是对Outlook的配置了,此处不多谈及,这里我用的是sina的邮箱,
新浪免费邮箱发信(smtp)服务器的地址为:smtp.sina.com
新浪免费邮箱收信(pop3)服务器的地址为:pop.sina.com
设置完成后,注意您一定要选择 smtp服务器要求身份验证 选项。
之后,到控制面板里,找到邮件。点显示“配置文件”这里你会看到里面有一个Outlook.如下图。如果用的是Outlook express等非MAPI邮件客户端则在控制面板里是不会出现邮件这个项目的。
第三步:打开SQL SERVER2K的企业管理器,展开支持服务,右击“SQL 邮件”点属性。这时里面就会出现有Outlook了。选择它就可以了。如果要建操作员的话,还得在SQL AGENT属性的邮件配置文件这里也选择Outlook。这样,去建一个操作员,输入一个E-mail地址。点测试,过一会到你的信箱里就可以收到信了。
要注意的几个问题:
1.sql server 2000 的启动帐户要和sqlagent的启动帐户相同。并且不能用系统帐户。
2.smtp 服务器是否需要验证。hotmail的免费信箱好像不可以在outlook里设置。
3. 在sql邮件运行过程中不能关闭outlook,否则不能发送邮件。
1.sql server 2000 的启动帐户要和sqlagent的启动帐户相同。并且不能用系统帐户。
2.smtp 服务器是否需要验证。hotmail的免费信箱好像不可以在outlook里设置。
3. 在sql邮件运行过程中不能关闭outlook,否则不能发送邮件。
还有一点就是outlook和sqlserveragent这两个,如果sqlserveragent已经启动,这时候再启动outlook会报错,说是文件正在被使用。这时必须先停掉sqlserveragent才可以把outlook启动开。所以我在我的服务器上设置的是outlook在登录前启动,而sqlserveragent则手动启动。
转载于:https://blog.51cto.com/lanfox/38077