Príznaky
Keď spustíte zostavu SQL Server 2008 R2 v nasledujúcich prípadoch, môže sa vyskytnúť problém.
Scenár č. 1
-
Zostava používa zdieľané množiny údajov. Zadáte zoradenie, rozlišovanie malých a veľkých písmen a ďalšie možnosti pre množinu údajov.
-
Filter sa nastavuje v množine údajov.
V tomto scenári sa v zostave zobrazia nesprávne výsledky.
Scenár č. 2
-
Zostava používa množinu údajov. Zadáte zoradenie, rozlišovanie malých a veľkých písmen a ďalšie možnosti pre množinu údajov.
-
Filter sa nastavuje v množine údajov.
-
Môžete vytvoriť parameter, ktorý je viazaný na množinu údajov.
V tomto scenári, parameter zobrazí nesprávne hodnoty výberu pri spustení zostavy. Predpokladajme napríklad, že vytvoríte zdieľanú množinu údajov, ktorá obsahuje tieto údaje.
Farbu |
ID |
---|---|
Čierna |
1 |
čierna |
2 |
Nastavíte možnosť rozlišovať malé a veľké písmená pre množinu údajov na hodnotu False. Okrem toho môžete nastaviť filter, ktorý používa nasledujúci výraz:
[Color] <> black
Keď spustíte zostavu, ktorá vráti zdieľanú množinu údajov, zobrazia sa tieto údaje.
Farbu |
ID |
---|---|
Čierna |
1 |
Očakáva sa však, že sa zobrazí aj "čierny" riadok.
Príčina
Tento problém sa vyskytuje, pretože zoradenie, citlivosť pre malé a veľké písmená a ďalšie možnosti sa nepovažujú, keď SQL Server spracuje filter zdieľaného DataSet alebo parametra filtrovaného súboru údajov. Ak sa použije iný filter alebo parameter, môže to spôsobiť chybu.
Riešenie
Informácie o balíku Service Pack pre SQL Server 2008 R2
Ak chcete tento problém vyriešiť, Získajte najnovší balík Service Pack pre SQL Server 2008 R2. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2527041 Získanie najnovšieho balíka Service Pack pre SQL Server 2008 R2
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.Tento problém bol opravený v SQL Server 2008 R2 Service Pack 1 (SP1) pre SQL Server 2008 R2.