インスタンス(mypc)を持つユーザー名(sa)とパスワード(testpass)を持つSQL Server 2008を想定します。削除されたデータベースを追跡する方法
私は2つのコンピュータ名system1とsystem2を持っています。
どのようなシステムからこのデータベースを削除すればよいですか?
インスタンス(mypc)を持つユーザー名(sa)とパスワード(testpass)を持つSQL Server 2008を想定します。削除されたデータベースを追跡する方法
私は2つのコンピュータ名system1とsystem2を持っています。
どのようなシステムからこのデータベースを削除すればよいですか?
興味深い質問ですが、以前はこのようなシナリオに遭遇したことはありません。どのような問題を解決しようとしていますか?
データベースファイルが格納されているファイルシステムを監視できます。おそらく、コマンドラインアプリケーション、またはWindowsサービスです。削除するデータベースファイルが検出されると、そのことがわかります。
また、クライアント接続から、データベースへの接続を試みることもできます。ログインに成功したがデータベーススキーマが見つからなかった場合は、データベースが削除されたと見なすことができます。
データベースを削除する権利を持つ会社の2人の人がデータベースを削除したとします両方の人のために)。その後、私はデータベースを削除した人を追跡したい場合 –
http://sqlserverpedia.com/wiki/Server_Audit_Examples_in_SQL_Server_2008#Server_Audit_Examples、http://msdn.microsoft.com/en-us/library/cc280479.aspx? –
すべてのCREATE/ALTER/DROP DATABASEイベントを監視するようにサーバー監査を設定できます。
CREATE SERVER AUDIT [DatabaseChanges]
TO APPLICATION_LOG;
CREATE SERVER AUDIT SPECIFICATION [DatabaseChangesSpec]
FOR SERVER AUDIT [DatabaseChanges]
ADD (DATABASE_CHANGE_GROUP);
あなたの質問から、あなたが事実の*後*または*を知る必要があるかどうかは私には分かりません。 –
データベースを削除した後、削除されたデータベースを追跡するログがいくつかある必要があります –
回答を受け入れることを忘れないでください... –