DBMAIL在WINDOWS 2012+MSSQL 2012环境没法安装服务的解决方案

2018/2/2 20:31:49      点击:

最近接到网友的反馈,说DBMAIL在WINDOWS 2012环境下,无论是Mysql还是MSSQL 2012都出现异常,于是就开始折腾的模式,前几天把Mysql的问题搞定了,在WEBMAIL下由于没有64位的ODBC连接DLL导致的,安装一下即可,相关的文章链接如下:http://www.yunrelay.com/news/mailnews/510876205318.html

而对于MSSQL 2012,跟2008有很大的差别了,自2012开始,数据库的账号,不再是以前的SYSTEM的账号,而是独立的MSSQLSERVER【可以看图一】,这也是导致DBMAIL服务没法安装的根本原因,因为DBMAIL默认的服务进程,是SYSTEM的账号运行的,而MSSQL 2012默认安装下,SYSTEM没有权限,导致始终没法安装。如果你是全新安装MSSQL 2012,那么可以安装图二的方式,把Administrator跟SYSTEM两个账号同时加进去,这样再安装DBMAIL的时候,就不会出现错误了。

如果你的MSSQL2012已经安装好了,肯定不可能去卸载重装,可以按照图三的方式,在安全性》登录名》NT AUTHORTY\SYSTEM上右键属性,给账号加上sysadmin的权限,再重启一下MSSQL,然后再配置DBMAIL就不会出错了!

温馨提示:本人测试过在安装的时候,直接把账户名设置为SYSTEM的账号,再安装DBMAIL是失败的,所以,账户名按照默认的即可!同样道理,直接默认安装,然后在服务那里修改MSSQL的账号为SYSTEM测试了也是失败的!估计是微软做了什么限制了。