OPRAVA: "Nesprávná syntaxe" chybová zpráva při použití databáze katalogu, jehož název obsahuje speciální znak v SSRS 2008

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

Příznaky

Jde o takovouto situaci:
  • V Microsoft SQL Server 2008 Reporting Services (SSRS 2008) máte instance.
  • Název katalogu databáze obsahuje speciální znak, například pomlčku.
  • Vytvoření odběru pro instanci SSRS 2008.
V tomto scénáři se zobrazí chybová zpráva podobná následující:
Chybová zpráva: Nesprávná syntaxe poblíž textu 'ServerDB' pro krok 1.
Příkaz v kroku 1:
"exec <název katalogu databáze> .dbo. AddEvent @EventType = TimedSubscription, @EventData = "< id >"

Příčina

K tomuto problému dochází, protože název katalogu databáze není uzavřena v uvozovkách nebo v hranatých závorkách. Proto se příkaz nezdaří.

Poznámka: Název katalogu databáze se zobrazí v příkazu v chybové zprávě, která je uvedena v části "Příznaky"."

Ř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.

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

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jednu z následujících metod:
  • Odstraňte všechny speciální znaky z názvu databáze katalogu.
  • Dvojité uvozovky nebo hranatých závorek přidáte název katalogu databáze.

Stav

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

ID článku: 2635540 - Poslední kontrola: 8. 1. 2017 - Revize: 1

Váš názor