In einer Stored Procedure einen Anwendungsereignisprotokoll(Applicationlog) schreiben.

26/11/2007 - 17:29 von TimF | Report spam
Hallo,

ich suche nach einer Möglichkeit ein
Anwendungsereignisprotokoll(Applicationlog) auf Grund eines
Ergebnisses einer Stored Procedure zu erstellen.
Z.B. die SP gibt '15' zurück, dann möchte ich das ein Applicationlog
erstellt wird.
Ist dies mittels SQL Server 2005 möglich, oder muss ich dafür eine
eigene Anwendung erstellen?

Vielen Dank im Voraus
Tim Fröbel
 

Lesen sie die antworten

#1 Olaf Pietsch
26/11/2007 - 20:12 | Warnen spam
Hallo Tim,

"TimF" schrieb im Newsbeitrag
news:

ich suche nach einer Möglichkeit ein
Anwendungsereignisprotokoll(Applicationlog) auf Grund eines
Ergebnisses einer Stored Procedure zu erstellen.
Z.B. die SP gibt '15' zurück, dann möchte ich das ein Applicationlog
erstellt wird.
Ist dies mittels SQL Server 2005 möglich, oder muss ich dafür eine
eigene Anwendung erstellen?

Das könnte u. U. funktionieren, denn Du hast beim SQL Server 2005 die
Möglichkeit .NET Code im SQL Server zu hinterlegen.
http://msdn2.microsoft.com/en-us/library/ms254963(VS.80).aspx
Da Du auf externe Ressource zugreifst, dürfte mindestens EXTERNAL_ACCESS m.
E. notwendig werden.
http://msdn2.microsoft.com/en-us/library/ms254940(VS.80).aspx

Am Einfachsten ist es wohl, wenn Du das Visaul Studio für die Entwicklung
der CLR Assemblies nutzt.

Beispiel:
// Generic trigger for auditing DML statements
// trigger will write first 200 characters from all columns
// in an XML format to App Event Log
http://finstudio.com/doc/books/Micr...L0067.html

Creating Dot Net Stored Procedures in SQL Server 2005
http://www.sqlservercentral.com/art...2005/1937/
Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen