次のシナリオがあります。SQL固有のユーザーIDとワークステーション
NLBとSQLクラスタに展開されたWebアプリケーション。
データベースでは、各テーブルにはユーザーが行ったアクティビティを追跡するトリガがあります。現在、トリガはHostNameを保存しています(このようなWeb配置の場合は役に立ちません)。
アカウント「SA」で接続されている場合、 接続されたユーザーまたはSQL内でリクエストを送信しているワークステーションを入手する方法がありますか、アプリケーションを使用してDBにUser Infoを渡す必要がありますコード。
DBMSはSQLで、Webアプリケーションが.NETフレームワーク
ええ私は、 "sa"を使うのは良い方法ではないことを知っていますが、より高い特権を必要とする特定のトランザクションがDB上にあるので、 – SShebly
@SShebly:saを必要とするコードの例 – gbn
SharePointで利用可能なアプリケーションからデータベースへのバックアップと復元を実行し、dbアクティビティに関するレポートを生成する – SShebly