July 26, 2004 at 12:18 pm
We have an ASP/SQL Server application. Every now and again I have the need to question the actual data that a User entered. I think they are making mistakes but I cannot tell for sure. Does anyone know of some freeware that I could use to read an .ldf? I'd like to see the data that is actually applied by our Stored Procedure(s).
There is no money in our budget so purchase suggestions are out of the question.
Thanks
July 26, 2004 at 12:28 pm
Not free but you could try a demo from Log explorer from Lumigent.
Beside, you could use profiler or trace sp, to actually check what is executing in your server, or also could create triggers in the tables you need to audit.
July 27, 2004 at 11:56 am
Before I created this thread I did check out the Log Explorer demo. It only works with the Northwind and Pubs DB's.
How can I use Profiler, trace sp, or triggers to track information through out the day?
Thanks
July 27, 2004 at 3:06 pm
Profiler does involve overhead but you also don't have any options.
You can pick up a standard template to run and it should give you all the information you need.
July 27, 2004 at 8:08 pm
you mentioned that you are using stored procedures. There are a couple of things you can do.
1.Add an extra parameter to them for enabling/disabling logging. create a logging table and add an insert statement at the very begining that logs the parameter values to each and every one of the proc you want to trace
2. Profiler is your best friend, if runned from a different box and you limit the amount of data you are gathering
HTH
* Noel
July 27, 2004 at 11:05 pm
The simplest way is to make the history tables and add a trigger on the existing tables. Trigger should log the existing values in the history table. May be this thing will solve your problem.
And for Logexplorer, you need to buy a licensed version to explore the all capabilities.
July 30, 2004 at 6:45 am
Thanks for all of the replies.
I suspect that I am to create the log or history table that is mentioned. Then what do I do? String all of the incoming parameters delimited by say a plus sign (+), as used in IIS Logging, and then write this variable string, along with the name of the Stored Procedure, to the log/history table?
So in this example:
exec sp_insert_name 'John', 'Kerry'
I would create this log/history record:
sp_insert_name+John+Kerry
If I am correct here, can anyone tell me how to string these variables (parameters) together? Will I have to first convert INT and DATETIME type variables to VARCHAR?
Thanks again.
August 4, 2004 at 6:20 am
I think there is a script here in http://www.sqlservercentral.com that make this log (History) table and make Trigers on all table.. Search for it on this site.
Alamir Mohamed
Alamir_mohamed@yahoo.com
Viewing 8 posts - 1 through 7 (of 7 total)
You must be logged in to reply to this topic. Login to reply