Gross Kleinschreibung in Stored Procedurs

14/07/2009 - 16:10 von Oliver Bergthaler | Report spam
Hallo NG,

Ich habe eine SQL Server 2000 DB auf einen SQL Server 2005 portiert. Dies
funktioniert an und für sich ohne Probleme.
Jedoch habe ich eine Menge Stored Procedures in der DB. Die früheren
Zugriffe (ODBC - MDAC 2.8) auf den SQL Server 2000 funktionierten mit den
bestehenden Stored Procedures einwandfrei. Auf dem SQL Server 2005 mit ODBC -
MDAC 2.8 funktionieren diese jedoch nicht mehr. Fehlermeldung:Skalarvariable
muss defniert werden.
Nach genauerem hinsehen ist die Inputvariable "@uid as int" klein
geschrieben in der SELECT Anweisung jedoch gross geschrieben "=@UID"!
Gibt es eine Möglichkeit den SQL Server 2005 so einzustellen (am liebsten
nur die von mir importierte DB) das er die Gross und Kleinschreibung
innerhalb der Stored Procedure nicht benutzt?

Danke im voraus für alle Infos
 

Lesen sie die antworten

#1 Christa Kurschat
14/07/2009 - 16:15 | Warnen spam
Hallo Oliver,

Oliver Bergthaler schrieb:

Hallo NG,

Ich habe eine SQL Server 2000 DB auf einen SQL Server 2005
portiert. Dies funktioniert an und für sich ohne Probleme.
Jedoch habe ich eine Menge Stored Procedures in der DB. Die
früheren Zugriffe (ODBC - MDAC 2.8) auf den SQL Server 2000
funktionierten mit den bestehenden Stored Procedures
einwandfrei. Auf dem SQL Server 2005 mit ODBC - MDAC 2.8
funktionieren diese jedoch nicht mehr.
Fehlermeldung:Skalarvariable muss defniert werden. Nach
genauerem hinsehen ist die Inputvariable "@uid as int" klein
geschrieben in der SELECT Anweisung jedoch gross geschrieben
"=@UID"! Gibt es eine Möglichkeit den SQL Server 2005 so
einzustellen (am liebsten nur die von mir importierte DB) das
er die Gross und Kleinschreibung innerhalb der Stored
Procedure nicht benutzt?



dann habt ihr den Server vermutlich Case-Sensitiv installiert.

Du kannst die Standardcollation für die Datenbank wieder umstellen auf
Case-Insensitiv.
Für die Procs sollte das sofort funktionieren (spàtestens nach dem erneuten
Erstellen), für die Tabellen nicht, die behalten die Collation.

Gruß
Christa

Ähnliche fragen