web-dev-qa-db-ja.com

この場合のMS SQLトラフィック用に、トラフィック代行受信を使用してTCP / IPプロキシをセットアップする方法

MS SQLプロキシサーバーをセットアップしたいのですが。

すべてのリクエストを1対1で転送してログに記録し、設定したいくつかの置換ルールに従ってリクエストまたは回答の一部を変更する必要があります。

たぶんいくつかのTCP IPネットワーキングソフトウェアまたは一般的なプロキシがこれを行うことができますが、いくつかの特殊なMSSQLツールはさらに優れています。

まだSQLServer2005を使用しています

4
mit

SQL Serverはバイナリプロトコルを使用するため、これは標準のネットワークソフトウェアや正規表現では機能しない可能性があります 表形式のデータストリーム(TDS)

要求をデコード、変更、転送、および応答するには、おそらく FreeTDS または jTDS のようなものを使用する特殊なアプリケーションが必要になります。

セキュリティが気になる場合は、データベースファイアウォール機能を提供する商用製品がいくつかあります。たとえば、 Audit Vault and Database Firewall Oracleから(はい、SQL Serverでも機能します)または Database Firewall GreenSQLから。

アーキテクチャの観点から、これが想定されているまったく新しいアプリケーションである場合、SQLサーバーを直接公開しているがnotを見て、この種類のWebサービス層のロジック。

編集:SQL Serverで特定のアイテムにHTTPエンドポイント(SOAP)を使用することは可能ですが、この機能は廃止予定であり、 SQL 2012では削除されました であるため、十分にサポートされている機能として期待しないでください。彼らの推奨は、WCFを使用してWebサービスレイヤーでこれを処理することです。

3
explunit