2013-02-26 6 views
6

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.

+1

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? –

+1

Ich habe ein Problem auf github erstellt: https://github.com/SamSaffron/MiniProfiler/issues/144 – Jerph

Antwort

0

Wenn Sie Entity-Framework verwenden, aktualisieren Sie das Modell, weil Sie sich in einem Feldbereich ändern.

Verwandte Themen