KB2635540 – RETTELSE: Fejlmeddelelsen "Forkert syntaks", når du bruger en katalogdatabase, hvis navn indeholder et specialtegn i SSRS 2008

Microsoft distribuerer Microsoft SQL Server 2008 SP2-rettelser som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den forrige version af SQL Server 2008 SP2-rettelsen.

Symptomer

Overvej følgende scenarie:

  • Du har en forekomst i Microsoft SQL Server 2008 Reporting Services (SSRS 2008).
  • Katalogets databasenavn indeholder et specialtegn, f.eks. en bindestreg.
  • Du opretter et abonnement for forekomsten i SSRS 2008.

I dette scenarie får du vist en fejlmeddelelse, der ser nogenlunde sådan ud:

Bemærk

Fejlmeddelelse: Syntaksen er forkert i nærheden af 'ServerDB' for trin 1.
Trin 1 Kommando:
"Navn på exec-katalogdatabase.dbo><. AddEvent @EventType='TimedSubscription', @EventData='<some id>"

Årsag

Dette problem opstår, fordi katalogets databasenavn ikke er omsluttet af dobbelte anførselstegn eller i kantede parenteser. Derfor mislykkes kommandoen.

Bemærk, at katalogdatabasenavnet vises i kommandoen i den fejlmeddelelse, der er nævnt i afsnittet "Symptomer".

Løsning

Oplysninger om kumulativ opdatering

SQL Server 2008 Service Pack 3

Løsningen på dette problem blev først udgivet i kumulativ opdatering 3 til SQL Server 2008 Service Pack 3. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2648098 Samlet opdateringspakke 3 til SQL Server 2008 Service Pack 3Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008-rettelser. Microsoft anbefaler, at du overvejer at anvende den nyeste version af rettelsen, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2629969 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 3 blev udgivet Microsoft SQL Server 2008-hotfixes er oprettet til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 3-hotfix på en installation af SQL Server 2008 Service Pack 3. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.

SQL Server 2008 Service Pack 2 (SP2) akkumuleret opdateringspakke 7

Rettelsen til dette problem blev først udgivet i Samlet opdatering 7. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 Service Pack 2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2617148 Samlet opdateringspakke 7 til SQL Server 2008 Service Pack 2Bemærk Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige version af SQL Server 2008 Service Pack 2-rettelser. Vi anbefaler, at du overvejer at anvende den nyeste rettelsesversion, der indeholder dette hotfix. Du kan finde flere oplysninger ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2402659 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 2 blev udgivet

Løsning

Du kan løse dette problem ved at bruge en af følgende metoder:

  • Slet eventuelle specialtegn fra katalogets databasenavn.
  • Tilføj dobbelte anførselstegn eller kantede parenteser i katalogets databasenavn.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".