2010-12-29 8 views
0

Ich habe das folgende seltsame Problem, dass ich bis jetzt nicht lösen kann:
Wir haben eine Portal-Datenbank, die user Tabelle enthält, die eine boolesche Spalte IsAvtive tat bestimmt, wenn der Benutzer aktiv ist (kann Anmeldung in unserem Portal) oder nicht ..
dieser Spaltenwert wird geändert, um False durch unbekannten Code zu sein .. Ich suche viel über den Quellcode, der es ändert, aber ich kann nicht finden (wir haben viel alte DLL und Code, den ich kann ' t ich alle sehen), verwenden wir immer gespeicherte Prozedur, um diese Tabelle zu aktualisieren.
Ich denke, gibt es eine Möglichkeit, die gespeicherte Prozedur zu kennen, die auf diese Tabelle während der letzten 7 Tage zugreifen, und dann cam ich sie verfolgen?Welche gespeicherte Prozedur greift auf meine Tabelle zu?

+0

Wie häufig wird das passieren? Irgendeine bestimmte Zeit/Intervall? Hast du überhaupt eine Idee, wann es passiert? – InSane

+0

kein spezifisches Intervall –

Antwort

0

Sie könnten wahrscheinlich in Protokolle einchecken. Werfen Sie einen Blick in C: \ Programme \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA und der Datenbankname _log.ldf

+0

Wie genau sind gegebene Protokolle ein MS-Eigentumsformat? – gbn

+0

Ich weiß überhaupt nicht:/ – ykatchou

+0

Wie kann ich diese Protokolle lesen? –

1

Einige Optionen

  • einen Trigger auf die Tabelle hinzu, die in protokolliert Schaue andere Tabelle
  • Run SQL Profiler
  • entfernen Schreibberechtigungen für diese Spalte, die nennt
+0

kann ich sql profiler anpassen, um diese Tabelle zu überwachen? –

+0

Ja, schauen Sie auf http://msdn.microsoft.com/en-us/library/ms187929.aspx – gbn

Verwandte Themen