web服务-如何将XML SOAP消息(请求和响应)记录到SQL数据库



在我的web应用程序中,每当我对业务合作伙伴的web服务进行web服务调用时,我都需要将所有SOAP消息记录到SQL 2005数据库中。我该如何做到这一点?

提前感谢

Tony

您还没有指定要使用的语言,但假设C#/.NET可以使用SOAP扩展将SOAP内容作为字符串,然后使用简单的INSERT添加到任意的DB表中。

可能还有更优雅的方法,但我已经实现了上面的方法,而且效果很好。

只需记住在DB表中有一个大的列大小,因为SOAP输出可能很大。

注意:stackoverflow中似乎有一个错误-URL是:http://msdn.microsoft.com/en-us/library/esw638yk(VS.71).aspx

考虑使用Log4net,该Log4net配置有一个以数据库表为目标的Appender。

最新更新