OPRAVA: Nesprávné výsledky při spuštění dotazu proti databázi, která má 90 řazení v SQL Server 2008 nebo SQL Server 2008 R2

Platí pro: SQL Server 2008 DeveloperSQL Server 2008 EnterpriseSQL Server 2008 Express

Společnost Microsoft distribuuje Microsoft SQL Server 2008 SP2 nebo Microsoft SQL Server 2008 R2 řeší jako jeden soubor ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 SP2 nebo SQL Server 2008 R2 release.

Příznaky


Jde o takovouto situaci:
  • V Microsoft SQL Server 2008 nebo Microsoft SQL Server 2008 R2 nastavit 90 řazení jako řazení databáze nebo použít 90 řazení v o kompletování dotazu možnost.

    Například nastavit Japanese_90_CI_AS jako řazení databáze. Nebo použijte 90 řazení, podobný následujícímu v o kompletování dotazu možnost:
    Select * from repro_table where c1 like '1%5' collate Japanese_90_CI_AS
  • Pokoušíte se spustit dotaz, který obsahuje operátor LIKE v databázi. Je operátor LIKE vzorek "% _" nebo "% [].
V tomto scénáři dotaz vrací nesprávné výsledky.

Řešení


Informace o kumulativní aktualizaci

SQL Server 2008 Service Pack 3

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizace 3 pro SQL Server 2008 Service Pack 3. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2648098 kumulativní aktualizace balíčku 3 pro SQL Server 2008 Service Pack 3
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Společnost Microsoft doporučuje zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2629969 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 3
Microsoft SQL Server 2008 opravy hotfix jsou vytvořeny pro konkrétní aktualizace service Pack pro SQL Server. Opravy hotfix serveru SQL Server 2008 Service Pack 3 musí použít k instalaci aplikace SQL Server 2008 Service Pack 3. Ve výchozím žádné opravy hotfix, která je poskytována v aktualizace service pack serveru SQL Server je součástí další aktualizaci service pack pro SQL Server.

SQL Server 2008 R2

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizace 11. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2633145 balíček kumulativní aktualizace 11 pro SQL Server 2008 R2
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 R2 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
981356 SQL Server 2008 R2 sestavení, které byly vydány po vydání SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 1. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2633146 balíček kumulativní aktualizace 4 pro SQL Server 2008 R2 Service Pack 1
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 R2 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 sestavení, které byly vydány po vydání SQL Server 2008 R2 Service Pack 1

Balíček kumulativní aktualizace SQL Server 2008 Service Pack 2 (SP2) 7

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 7. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 Service Pack 2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
2617148 kumulativní aktualizace 7 pro SQL Server 2008 Service Pack 2
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení zahrnuté předchozí SQL Server 2008 Service Pack 2 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2402659 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 2

Další informace


Následující tabulka obsahuje další informace o produktech nebo nástroje, které pro tuto podmínku v instanci serveru SQL Server a verze produktu SQL Server, proti kterému je vyhodnocena pravidlo automaticky kontrolovat:
Pravidla softwareNázev pravidlaPopis pravidlaVerze produktu, proti kterým je vyhodnocena pravidlo
Poradce pro System CenterChybějící aktualizace serveru SQL Server KB2626246 zabránit problém nesprávné výsledkySystem Center Poradce zkontroluje, pokud tato instance serveru SQL Server obsahuje opravu, která je popsána v tomto článku. Pokud není k dispozici oprava, System Center Advisor generuje chybovou zprávu. Podrobnosti, které jsou uvedeny v části "Informace shromážděné" chybová zpráva a potom postupujte podle kroků, které jsou zmíněny v tomto článku k vyřešení chyby.SQL Server 2008

SQL Server 2008 R2

Stav


Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".