sql-server – 在这种情况下,如何设置带有流量拦截的TCP / IP代理,用于MS SQL流量

前端之家收集整理的这篇文章主要介绍了sql-server – 在这种情况下,如何设置带有流量拦截的TCP / IP代理,用于MS SQL流量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想设置一个MS sql代理服务器.

它应该转发所有请求1:1并使其可以记录它们,并根据我设置的一些替换规则修改一些请求或答案.

也许一些TCP IP网络软件或通用代理可以做到这一点,但更好的是一些专门的MS sql工具.

我们仍然在sql Server 2005上

解决方法

这不太适用于标准网络软件和正则表达式,因为sql Server使用二进制协议 Tabular Data Stream (TDS).

您可能需要使用类似于FreeTDSjTDS的专用应用程序来解码,修改,转发和响应请求.

如果您关注安全性,则有几种商业产品提供数据库防火墙功能.例如,来自Oracle的Audit Vault and Database Firewall(是的,它也适用于sql Server)或来自GreensqlDatabase Firewall.

从体系结构的角度来看,如果这是一个全新的应用程序,您可能希望不直接公开sql服务器,而是在Web服务层处理这种逻辑.

编辑:sql Server可以使用特定项目的HTTP端点(SOAP),但是这个功能已被弃用,并且是removed in SQL 2012,因此您不应指望它作为一个受到良好支持功能.他们的建议是使用WCF在Web服务层处理此问题.

猜你在找的MsSQL相关文章