Client-Kollatierung und SQL Server 2005

9

Wir aktualisieren ein bestehendes Programm von Win2k/SQL Server 2k auf Windows 2003 and SQL Server 2005 und kaufen ein neues Programm, das auch 2k3/2k5 verwendet. Der Hersteller sagt, dass wir die Enterprise-Version benötigen, damit wir beide Datenbanken hosten können, da die Software-Clients unterschiedliche Sortierungen für die Verbindungen verwenden und nur Enterprise dies unterstützt.

Ich kann nichts auf der Website von MS finden, um dies zu unterstützen und, ehrlich gesagt, möchte das Extra für Enterprise nicht bezahlen, wenn die Standard Edition funktioniert. Fehle ich etwas nicht über Feature von SQL Server gesprochen oder ist dies, wie ich vermute, ein Anbieter, der versucht, mich zu verkaufen?

    
dragonmantank 04.08.2008, 00:17
quelle

1 Antwort

5

Alle Ausgaben von SQL Server 2000/2005/2008 unterstützen mehrere Datenbanken, die jeweils ihre eigene Sortierfolge verwenden. Sie benötigen die Enterprise-Version nicht.

Wenn Sie eine Datenbank verwenden, die eine Sortierreihenfolge verwendet, die sich von der Standardsortierung für den Datenbankserver unterscheidet, müssen Sie einige zusätzliche Vorsichtsmaßnahmen treffen, wenn Sie temporäre Tabellen und / oder Tabellenvariablen verwenden. Temporäre Tabellen / Variablen befinden sich in der Tempdb-Datenbank, die die Sortierfolge verwendet, die von den Master-Datenbanken verwendet wird. Denken Sie daran, " COLLATE database_default " zu verwenden, wenn Sie Zeichenfelder in den temporären Tabellen / Variablen definieren. Ich habe vor nicht allzu langer Zeit darüber gebloggt, wenn Sie weitere Details wünschen.

    
Chris Miller 04.08.2008, 01:13
quelle