SQL Server 2005 Parameter : Case Sensitive -- insensitive

15/10/2008 - 08:35 von Thomas | Report spam
Hallo!

Wir haben nun endlich von MS SQL Server 2000 SP4 auf MS SQL Server 2005 SP2
umgestellt.
Zuerst für Tests ein Update wo es keinerlei Probleme gab und dann eine
Neuinstallation auf einem neuen System.
Die Neuinstallation war ebenfalls kein Problem.

Wir Programmieren an einem Dispo - Programm in C# mit zugriff auf eben jene
SQL Server Datenbank.
Nun ist uns aufgefallen das bei verschiedenen SQL Transact - Abfragen aus
unserer Anwendung plötzlich die Fehlermitteilung:
Die *@variable* Skalarvariable muss deklariert werden.
Natürlich ist diese Variable deklariert sonst hàtten wir schon Probleme im
SQL Server 2000 oder in der Test - Aktualisierung auf SQL Server 2005 gehabt.

Der Grund ,wie wir festgestellt haben, ist folgender:
In seltenen Fàllen weichen in unserem C# Code zwischen der SQL Parameter
-Deklaration und der Zuweisung die Groß/Klein Schreibweisen ab. Bei ung. 600
- 700 SQL Parametern kann das schon einmal passieren und hatte bis dato auch
keine Auswirkung.

Da wir für die Überprüfung sàmtlicher Sql - Parameter einfach nicht die Zeit
haben und wir die Testphase als vermeintlich erfolgreich abgeschlossen haben
brauchen wir eine schnelle Lösung.

Meine Frage ist nun:
Gibt es eine Möglichkeit im SQL Server 2005 diese Case Sensitiv Behandlung
der SQL Parameter abzuschalten?

*Hinweis*
Bei der aktualisierung von SQL Server 2000 SP4 auf SQL Server 2005 SP2
wurden die Einstellungen bezüglich der Parameter Behandlung ja Case
insensitve
*gesetzt*. Sonst hàtten wir das Problem ja schon in der Testphase erkannt.


Mit Dank im voraus für jede Antwort

Thomas
 

Lesen sie die antworten

#1 Tanja Dunker
15/10/2008 - 11:48 | Warnen spam
Hallo Thomas!

Dann ist die Konfiguration des MS SQL Server 2005-Testsystems anders wie die
des jetzigen Systems oder ist das Problem beim Test einfach nur nicht
aufgefallen?
Die Interpretation von Gross-/Kleinschreibung hàngt ja von der definierten
Server-/Datenbank-/bzw. ggf. Spaltensortierung ab.

Gruss

Tanja

Ähnliche fragen