SQL Server 2008R2のトリガーでは、レコードを挿入、更新、または削除したユーザーを知る必要があります。接続文字列からWindowsユーザーを取得する
異なるユーザーが同じ接続文字列でログインすると、誰が実際にサーバーにログインしているのかわかりません(同じUIDでSQL認証を使用していますが、Accessデータベース経由でアクセスできます)。
可能であれば、Application Name=myrealusername
などの接続文字列に変数を追加することをお勧めしますが、Access VBAではこのパラメータを追加できません。
誰でものユーザ名をトリガに渡すためにログインしたユーザ名を取得する方法は知っていますか?
REALユーザー名が必要な場合は、Windows認証を使用します。 –
すべてのsql接続が同じユーザーで作成されている場合、sqlは知る方法がありません。 Windows認証に切り替えると、現在の方法でアプリケーションが動作することがわかりますが、あなたは固執しています。 –