Forums Neueste Beiträge
 

Serversortierung vs Datenbanksortierung

05/08/2008 - 13:58 von Jörg Schneider | Report spam
Hi @all!

Wir haben hier ein Problem mit der Sortierung. Bzw. im Speziellen mit
der CI/CS Einstellung.

Unsere Applikation benötigt CI (Latin1_General_CI_AS) als Sortierung.
Bei einem Kunden soll unsere Datenbank auf einem schon vorhandenen
Server (SQL 2005 x64) laufen. Dieser Server hat aber die Einstellung
Latin1_General_CS_AS.

Damit lassen sich nun nicht mal unsere Trigger bzw. StoredProcedures
einspielen! :-/
Unsere DB hat aber die Sortierungseinstellung die wir benötigen.

Es scheint so, das die Serversortierung hier die Prioritàt hat!
Kann ich hier was drehen? Warum gibt es denn die Einstellmöglichkeit der
Sortierung auf der DB wenn sie keine Auswirkung hat?


Danke schon mal im Voraus für jeden Tipp!

Grüße
Jörg Schneider
 

Lesen sie die antworten

#1 Elmar Boye
06/08/2008 - 09:26 | Warnen spam
Hallo Jörg,

Jörg Schneider schrieb:
Unsere Applikation benötigt CI (Latin1_General_CI_AS) als Sortierung.
Bei einem Kunden soll unsere Datenbank auf einem schon vorhandenen
Server (SQL 2005 x64) laufen. Dieser Server hat aber die Einstellung
Latin1_General_CS_AS.



Pragmatisch solltet ihr mit dem Kunden darüber reden, ob nicht
eine weitere SQL Server Instanz installiert werden kann.
Das vermeidet den Umstellungsaufwand und dadurch entstehende
Probleme, die sich ansonsten hinziehen können.

Damit lassen sich nun nicht mal unsere Trigger bzw. StoredProcedures
einspielen! :-/
Unsere DB hat aber die Sortierungseinstellung die wir benötigen.



Langfristig betrachtet: Wenn ihr eure Anwendung bei
unterschiedlichsten Kunden unterbringen wollt, sollte
die Entwicklung wie in einer case-sensitiven Sprache
(z. B. C++/C#) erfolgen.

Es scheint so, das die Serversortierung hier die Prioritàt hat!
Kann ich hier was drehen? Warum gibt es denn die Einstellmöglichkeit
der Sortierung auf der DB wenn sie keine Auswirkung hat?



Vereinfacht betrifft die Datenbanksortierung die Daten in der Datenbank.
Nicht aber Variablen, die von Objekten wie Triggern und gespeicherten Prozeduren
verwendet werden, da sie ausserhalb des Datenbankkontextes existieren.

Die Online Dokumentation geht darauf nur relativ knapp ein, wie in:
<URL:http://msdn.microsoft.com/de-de/lib...6.aspx>
und
<URL:http://msdn.microsoft.com/de-de/lib...4.aspx>

Gruß Elmar

Ähnliche fragen