如何从SQL Server存储过程调用C#服务器函数

时间:2014-08-18 18:42:10

标签: c# sql sql-server sql-server-2008

如何从SQL Server发送C#函数调用?我有一个SQL Server 2008数据库和一个C#Web服务器,但SQL Server数据库托管在一个不允许来自SQL Server的电子邮件的提供程序上,所以我需要在插入记录时向Web服务器发送C#函数调用,所以我可以从网络服务器发送电子邮件。

3 个答案:

答案 0 :(得分:1)

真的没有办法做到这一点(特别是如果你有一个不允许电子邮件的提供商他们不会允许嵌入式C#我确定。

最好的方法是编写一个在您的服务器上运行的程序,并查询数据库以查找更改...当它看到更改时,它会发送一封电子邮件。

或者当marc_s和sean lange指出时,您可以让SQL服务器控制所有规则并写入电子邮件内容表。然后,您的客户端应用程序将只读取该表中的操作并发送电子邮件。

将逻辑放在客户端或服务器上取决于您要控制进程。

答案 1 :(得分:0)

我将数据更新移至在线系统而非Access前端,这意味着在更新后我使用网络服务器发送电子邮件。花了一点时间,但运作良好

答案 2 :(得分:-1)