Microsoft distribuerer feilrettinger for Microsoft SQL Server 2008 R2 og Microsoft SQL Server 2008 som én nedlastbar fil. Fordi rettelsene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjoner og alle sikkerhetsrettelser som var inkludert i den forrige utgivelsen av SQL Server 2008 R2- og Microsoft SQL Server 2008-feilrettinger.
Symptomer
Tenk deg følgende:
Du oppretter en SSIS-pakke (SQL Server Integration Services i Microsoft SQL Server 2008 R2 eller Microsoft SQL Server 2008.
Du bruker en Utfør pakke-oppgave for å kjøre en underordnet pakke i SSIS-pakken.
Obs! Denne SSIS-pakken vil bli sitert som en overordnet pakke i resten av denne artikkelen.
Du bruker konfigurasjonstypen SQL Server til å opprette en konfigurasjonstabell for den overordnede pakken.
Du deler samme konfigurasjonstabell med den underordnede pakken.
Konfigurasjonstabellen inneholder mange konfigurasjonsoppføringer for eksisterende objekter i den overordnede pakken. Objektbanene i enkelte konfigurasjonstabelloppføringer finnes imidlertid ikke i den underordnede pakken. Når du for eksempel bruker en delt konfigurasjonstabell for den overordnede pakken, finnes ikke visse variabler, tilkoblingsbehandlere, oppgaver eller andre objekter som det refereres til i den delte konfigurasjonstabellen, i alle underordnede pakker.
Du kjører den overordnede pakken i SQL Server Business Intelligence Development Studio (BIDS).
I dette scenariet kjører ikke den overordnede pakken. I tillegg får du en av følgende feilmeldinger:
-
Obs!
Finner ikke tilkoblingen «<Tilkoblingsnavn>». Denne feilen oppstår av samlinger av tilkoblinger når det bestemte tilkoblingselementet ikke blir funnet.
-
Obs!
Pakkebanen refererte til et objekt som ikke ble funnet: «<bane>». Dette skjer når det gjøres et forsøk på å løse en pakkebane til et objekt som ikke finnes.
Notater
- I tillegg til feilmeldingene som er nevnt i «Symptomer»-delen, kan det også vises andre feilmeldinger.
- Selv om du angir SupressConfigurationWarnings-innstillingen til True, oppstår dette problemet fortsatt.
- Dette problemet oppstår ikke i Microsoft SQL Server 2005 Integration Services.
Årsak
Dette problemet oppstår på grunn av en feil i SQL Server 2008 R2 Integration Services.
Nærmere bestemt, når den delte konfigurasjonen brukes på underordnede pakker gjennom Kjør pakke-oppgaven, må alle konfigurerte objekter finnes i pakken. Hvis ikke vil oppgaven Utfør pakke generere en feil. Denne feilen behandles vanligvis som en advarsel. Men i dette tilfellet fører denne advarselen til at oppgaven Utfør pakke rapporterer feil. Kjøringen av den overordnede pakken mislykkes derfor.
Oppløsning
Informasjon om kumulativ oppdatering
SQL Server 2008 Service Pack 2
Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 3 for SQL Server 2008 Service Pack 2. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2498535 Kumulativ oppdateringspakke 3 for SQL Server 2008 Service Pack 2Note Siden byggene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og sikkerhetsrettelser som fulgte med den forrige SQL Server 2008-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:
2402659 SQL Server 2008-bygg som ble utgitt etter SQL Server 2008 Service Pack 2 ble utgitt, Microsoft SQL Server 2008-hurtigreparasjoner opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 2 på en installasjon av SQL Server 2008 Service Pack 2. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.
SQL Server 2008 Service Pack 1
Løsningen på dette problemet ble først utgitt i samleoppdatering 12 for SQL Server 2008 Service Pack 1. Hvis du vil ha mer informasjon om denne kumulative oppdateringspakken, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2467236 Kumulativ oppdateringspakke 12 for SQL Server 2008 Service Pack 1Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008-utgivelsen. Microsoft anbefaler at du vurderer å bruke den nyeste versjonen av løsningen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:
970365 SQL Server 2008-bygg som ble utgitt etter at SQL Server 2008 Service Pack 1 ble utgitt, Microsoft SQL Server 2008-hurtigreparasjoner opprettes for bestemte SQL Server oppdateringspakker. Du må bruke en hurtigreparasjon for SQL Server 2008 Service Pack 1 på en installasjon av SQL Server 2008 Service Pack 1. Som standard er alle hurtigreparasjoner som leveres i en SQL Server-oppdateringspakke, inkludert i den neste SQL Server-oppdateringspakken.
Løsningen på dette problemet ble først utgitt i kumulativ oppdatering 3. Hvis du vil ha mer informasjon om hvordan du får tak i denne kumulative oppdateringspakken for SQL Server 2008 R2, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2261464 Kumulativ oppdateringspakke 3 for SQL Server 2008 R2Note Siden buildene er kumulative, inneholder hver nye reparasjon alle hurtigreparasjoner og alle sikkerhetsrettelser som fulgte med den forrige SQL Server 2008 R2-utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste utgivelsen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:
981356 SQL Server 2008 R2-byggene som ble utgitt etter at SQL Server 2008 R2 ble utgitt
Midlertidig løsning
Bruk en av følgende metoder for å omgå dette problemet:
Metode 1
Ikke bruk det samme konfigurasjonsfilteret i en delt konfigurasjonstabell for flere pakker. Angi et annet konfigurasjonsfilter for hver pakke. Når du gjør dette, refereres det bare til pakkeobjekter for én pakke i konfigurasjonstabellen.
Metode 2
Legg til et eksempelobjekt i den problematiske pakken. Når du gjør dette, finnes pakkebanen for objektet i pakken.
Anta for eksempel at du har en SSIS-pakke med navnet Pkg1. Pkg1 inneholder en tilkoblingsbehandling med navnet CM1. Du har også en SSIS-pakke med navnet Pkg2. Pkg2 inneholder en tilkoblingsbehandling kalt CM2. I dette scenarioet deler disse pakkene et samme konfigurasjonsfilter i en delt konfigurasjonstabell. For å unngå dette problemet kan du legge til en blindtilkoblingsbehandling med navnet CM2 i Pkg1. Du kan også legge til en behandling av blindtilkobling med navnet CM1 i Pkg2.
Mer informasjon
Når du har installert denne hurtigreparasjonen og kjører pakken fra selve feilsøkingsprogrammet DtsDebugHost.exe i Business Intelligence Development Studio (BIDS) på utformingstidspunktet, returnerer BIDS fortsatt den samme advarselen som er beskrevet i «Symptom»-delen. Pakken vil imidlertid lykkes.
Når du kjører pakken utenfor feilsøkingsprogrammet ved å bruke DTExec.exe eller andre kjøretidsfiler, vil pakken lykkes uten noen varselmelding. I tillegg får du følgende melding, som betyr at konfigurasjonene ble brukt på de underordnede pakkene:
Pakken prøver å konfigurere fra SQL Server ved hjelp av konfigurasjonsstrengen
""ServerName.DbName";" [dbo]. [SSIS-konfigurasjoner]";" Tilkoblinger";".
Hvis du vil vite mer om hvordan du forstår konfigurasjoner av Integration Services-pakken, kan du gå til følgende Microsoft-webområde:
Forstå konfigurasjoner av Integration Services-pakker
Hvis du opplever et lignende problem i SQL Server 2008, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
974559 LØSNING: Feilmelding når du kjører en SQL Server 2008 Integration Services-pakke som bruker en konfigurasjonstabell i SQL Server Business Intelligence Development Studio: «Tilkoblingen «<Tilkoblingsnavn>» ble ikke funnet»
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Kilder
Hvis du vil ha mer informasjon om den inkrementell vedlikeholdsmodellen for SQL Server, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
935897 En inkrementell vedlikeholdsmodell er tilgjengelig fra SQL Server-teamet som kan levere hurtigreparasjoner for rapporterte problemer
Hvis du vil ha mer informasjon om navnegivningsskjemaet for SQL Server-oppdateringer, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
822499 Nytt navneskjema for Microsoft SQL Server programvareoppdateringspakker
Hvis du vil ha mer informasjon om terminologi for programvareoppdateringer, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 Beskrivelse av standardterminologien som brukes til å beskrive Microsoft-programvareoppdateringer