Stored Procedure in NLog auf einem Datenbankziel verwenden

8

Ich habe ein kleines Problem mit einer gespeicherten Prozedur anstelle einer SQL INSERT-Anweisung, wenn NLog in einer C # -Webanwendung verwendet wird. Die Verbindungszeichenfolge "Logger" ist in der Datei "Web.config" korrekt konfiguriert und funktioniert ordnungsgemäß, wenn der Befehlstext durch eine SQL-Anweisung ersetzt wird. Ich würde einen Hinweis in die richtige Richtung schätzen. In diesem Beispiel befindet sich die gespeicherte Prozedur im Schema "Logs" und heißt "LogError".

%Vor%     
Diego 06.03.2011, 22:44
quelle

2 Antworten

10

Versuchen Sie in diesem NLog Forumsbeitrag , den Text zum Ausführen der gespeicherten Prozedur zu verwenden:

%Vor%

Randnotiz: Claus Rathjes Antwort würde in meinem Browser nicht angezeigt, also musste ich eine Seitenquelle suchen, um die von ihm gepostete Konfiguration zu sehen.

    
Jeff Ogata 06.03.2011, 23:46
quelle
1

Beachten Sie, dass die Lösung von @ JeffOgata wahrscheinlich nicht so funktioniert, wie Sie das Problem lösen möchten.

Sie können stattdessen Folgendes tun:

%Vor%

Auf diese Weise müssen Sie sich keine Gedanken darüber machen, wie Sie eine EXEC-Abfrage richtig formatieren können.

    
Zachary Dow 03.09.2015 16:02
quelle

Tags und Links