Ich bin Lovin MiniProfiler für unser .NET-Projekt. Ich stoße jedoch auf ein Problem. Der Profiler bewirkt, dass Abfragen leicht unterschiedlich sind, was zu Fehlern führt. Wenn der Profiler beispielsweise nicht initialisiert wird, wird eine SQL-Abfrage generiert, die nvarchar(4000)
enthält. Mit dem initialisierten Profiler wurde dieser Teil der Abfrage in nvarchar(max)
geändert. Dies bewirkt, dass die folgenden SqlException:Meine Abfrage ändern und SQL-Ausnahme verursachen
Die Volltextabfrageparameter für Volltext Abfrage-Zeichenfolge ist ungültig.
Ich habe niemanden mit einem sehr ähnlichen Problem gefunden.
Eine Lösung wäre, MiniProfiler vor der Ausführung dieser spezifischen Abfrage irgendwie dynamisch de-initialisieren zu können, sodass nur für diese eine Abfrage die Standarddatenbank DBProviderFactory und nicht die DBProviderFactory von MiniProfiler verwendet wird. Dies scheint jedoch nicht unterstützt zu werden.
Gibt es eine Möglichkeit, die Schritte zum Reproduzieren des Problems zu erstellen? Beispielsweise ein Skript zum Erstellen des Tabellen- und Volltextkatalogs und eine Abfrage, die geändert wird? –
Ich habe ein Problem auf github erstellt: https://github.com/SamSaffron/MiniProfiler/issues/144 – Jerph