verwendetes Datenbanksystem: SQL Server 2012
Ich nutze einen selbst programmierten SQL Profiler welcher einwandfrei vom SQL Server 2000 bis zum SQL Server 2008 R2 sämtliche Statements mitschneidet. Beim 2012er jedoch klappt es nicht.
An folgender Stelle wirft er mir eine SqlTraceException mit folgender Ausgabe:
C#-Quelltext
1: 2: 3: 4: 5:
| try { trace.InitializeAsReader(connInfo, ".../MyTDF.tdf"); } catch {...} |
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| Microsoft.SqlServer.Management.Trace.SqlTraceException: Fehler beim Initialisieren des Objekts als Leser. ---> System.Runtime.InteropServices.COMException bei ?A0xe4daab47.ProcessError(Int32 hr, UInt16* lpszMessage) bei Microsoft.SqlServer.Management.Trace.CTraceControllerBase.InitSource(Boolean bReOpen) bei Microsoft.SqlServer.Management.Trace.CTraceObjectsRowsetController.InitSource(Boolean bReOpen) bei Microsoft.SqlServer.Management.Trace.TraceServer.InitializeAsReader(ConnectionInfoBase serverConnInfo, String profileFileName) --- Ende der internen Ausnahmestapelüberwachung --- bei Microsoft.SqlServer.Management.Trace.TraceServer.InitializeAsReader(ConnectionInfoBase serverConnInfo, String profileFileName) bei SQLProfiler.Tracing.Start() in D:\\SQLProfiler\\Tracing.cs:Zeile 36 |
- SQL Server 2012 und Management Studio 2012 sind installiert
- Auf die aktuellen 11.0 DLLs verweise ich
Moderiert von Th69: Code- durch C#-Tags ersetzt
Moderiert von Th69: Code-Tags hinzugefügt