2017-01-10 6 views
0

私は強く推奨されていないにもかかわらず、私の会社が購入した会計ソフトウェア(名前を付けることはできません)を使用しています。それは私の終わりかもしれない大規模な乱雑なMsSQLデータベースを使用します..Logging MSSQL Inserts

このソフトウェアのための何千もの支払いにもかかわらず、それは完全に閉じて&ほとんどないサポートが提供されます。社内CRMとの統合を完了するには、GUIを使用して顧客を作成するときなどに実行されるSQLクエリをログに記録する必要があります。そのようにして、すでに複製したインサートを見ることができます&他の1-2個のインサートやアップデートがあると思いますが、現在認識していません。

SQLをログに記録できました。それはまったく私を助けません。私はMsSQLのことに慣れていません。私は、Postgresを使用しているLinuxの人たちの1人です。Nginx & PHPをCRMに使用しています。

私は、INSERTトランザクションだけでなく、データも無用に挿入されているので、どんな助けでも大いに感謝する方法をかなり探しました。ありがとう!!

+3

SQLプロファイラまたはSQLトレースを調べます。それは無料です。 https://msdn.microsoft.com/en-us/library/ms175047.aspx –

答えて

0

テーブルに挿入トリガーを挿入できます。 INSERTトリガを作成し、このトリガに保持する詳細を新しいテーブルに挿入する必要があります。必要に応じて、更新と削除に対して同じ操作を行うことができます。

挿入トリガーは一度に1つのレコードとして簡単にバルク挿入に反応することに注意してください。それに応じてコードを構築します。