通过电子邮件执行SQL Server过程是否可行?

目前我有一个程序,通过发送电子邮件给用户显示磁盘信息。

我想在电子邮件中创build一个链接,点击后,执行存储在该服务器上的不同过程。

这是可能在SQL Server中做的吗?

我可能需要传递一个osql命令,或者类似的东西?

您可以在该服务器上或另一台服务器上安装IIS,然后将小型Web应用程序连接到SQL Server,并在调用时运行该过程。 所以你可以有一个像http://your.sql.server/YourApp.aspx (或.asp ,或.php … ASP.NET可能是最简单的方法),单击时运行该过程的URL。

当然,扔掉这样一个快速而又脏乱的解决scheme是很容易的,但正确的解决scheme需要更多的关注(只要考虑用户身份validation)。