Logg på med Microsoft
Logg på eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Symptomer

I Microsoft SQL Server 2005 Analysis Services prøve å behandle en database eller en kube ved hjelp av SQL Server Business Intelligence Development Studio eller SQL Server Management Studio. Imidlertid prosessen operasjonen mislykkes, og du får følgende feilmeldinger:

Feilmelding 1

Feil i OLAP-lagringsmotoren: Finner ikke nøkkelen for attributtet: tabell: tabellnavn, kolonne: ColumnName1, verdi: verdi1. Tabell: Tabellnavn, kolonne: ColumnName2, verdi: verdi2.

Feilmelding 2

Feil i OLAP-lagringsmotoren: posten ble hoppet over fordi nøkkelen attributt ikke ble funnet. Attributt: generert X -attributtet for dimensjon: DimensionName fra databasen: databasenavn, kube: kubenavnet, mål gruppe: MeasureGroupName, partisjon: PartitionName, post: RecordNumber.

Årsak

Dette problemet oppstår fordi en faktatabell for en kube har én eller flere poster som inneholder en attributtnøkkel, og denne nøkkelen for attributtet finnes ikke i den tilsvarende dimensjonstabellen. Dette problemet kan oppstå når du ikke har behandlet den tilhørende mål før du behandler kuben, eller når de underliggende tabellene har faktisk ikke samsvarende data. Hvis det "verdi:"-feltet i meldingen har ingen tall etter det, faktatabellen må inneholde null data.

Løsning

Hvis du vil løse dette problemet, må du kontrollere at datakilden peker på følgende steder:

  • Den riktige underliggende data source forekomsten, for eksempel en forekomst av SQL Server 2005

  • Den riktige databasen.

Deretter rett de underliggende postene som inneholder nøkkelen for problematiske attributt. Hvis du vil gjøre dette, bruker du én av følgende metoder.

Bruke en eksisterende attributt-tast

Oppdatere poster hvis du vil bruke en eksisterende attributt nøkkel ved å kjøre en oppgave som ligner på følgende:

Update <TableName> set <KeyName>=<ExistingKeyValue> where <KeyName>=<BadKeyValue> or <KeyName> IS NULL

Samsvarer med nøkkelverdiene i faktatabellen

Sette inn flere rader i dimensjonstabellen til å samsvare nøkkelverdier i faktatabellen. Hvis nullverdier, kan du bruke en av følgende metoder:

  • Erstatt nullverdiene med faktiske verdier.

  • Konfigurer dimensjon eller som har en ukjent medlem ved å angi egenskapene UnknownMember og UnknownMemberName . Du kan gjøre Ukjent medlem vises eller skjules avhengig av dine behov. Hvis du vil ha mer informasjon om hvordan du definerer Ukjent medlem, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):

    http://msdn2.microsoft.com/en-us/library/ms170707.aspx

  • Bruk følgende innstillinger i dialogboksen Endre innstillinger :

    • Egenskapen KeyErrorAction til ConvertToUnknown.

    • Egenskapen NullKeyNotAllowed til IgnoreError eller ReportAndContinue.

    • Egenskapen NullKeyConvertedtoUnknown til IgnoreError eller ReportAndContinue.

    • Klikk Ignorer feil antall.

    Du kan angi disse innstillingene forekomst hele, eller du kan bruke en egendefinert konfigurasjon for hver dimensjon.

Ignorere feilen

Hvis du vil behandle databasen eller kuben uten retter dataene, kan du angi feil konfigurasjonen for prosess-operasjon for å ignorere feilen. Du bør bare gjøre dette som en midlertidig løsning når du retter de underliggende dataene. Hvis ikke, kan du få uventede resultater fra spørringer flerdimensjonalt uttrykk (MDX). Hvis du vil ignorere feilene, følger du denne fremgangsmåten:

  1. Klikk Endre innstillingeri dialogboksen Behandle Database – databasenavn eller dialogboksen Behandle kuben – kubenavnet .

  2. I dialogboksen Endre innstillinger , klikker du kategorien dimensjon for feil .

  3. Klikk Bruk egendefinert feil konfigurasjon.

  4. I listen nøkkelen ikke finnes , kan du endre standardverdien fra rapport og fortsette til Ignorer feil.

  5. Klikk Ignorer feil antall.

  6. Klikk OK for å lukke dialogboksen Endre innstillinger .

  7. Klikk OK for å behandle databasen eller kuben.

I tillegg kan du angi feil konfigurasjonen for kuben eller partisjonen for å ignorere feilen. Hvis du vil ha mer informasjon, kan du gå til følgende MSDN-webområde:

http://msdn2.microsoft.com/en-us/library/ms180058.aspx

Status

Denne virkemåten er standard.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×