Microsoft distribuerer rettelser til Microsoft SQL Server 2008 R2 og Microsoft SQL Server 2008 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 R2 og Microsoft SQL Server 2008-rettelser.
Symptomer
Overvej følgende scenarie:
Du opretter en SQL Server Integration Services-pakke (SSIS) i Microsoft SQL Server 2008 R2 eller Microsoft SQL Server 2008.
Du bruger en Execute Package-opgave til at køre en underordnet pakke i SSIS-pakken.
Bemærk, at denne SSIS-pakke vil blive nævnt som en overordnet pakke i resten af denne artikel.
Du bruger SQL Server-konfigurationstypen til at oprette en konfigurationstabel for den overordnede pakke.
Du deler den samme konfigurationstabel med den underordnede pakke.
Konfigurationstabellen indeholder masser af konfigurationsposter for eksisterende objekter i den overordnede pakke. Objektstierne i visse konfigurationstabelposter findes dog ikke i den underordnede pakke. Når du f.eks. bruger en delt konfigurationstabel til den overordnede pakke, findes visse variabler, forbindelsesstyringer, opgaver eller andre objekter, der refereres til i den delte konfigurationstabel, ikke i alle underordnede pakker.
Du kører den overordnede pakke i SQL Server Business Intelligence Development Studio (BIDS).
I dette scenarie kører den overordnede pakke ikke. Desuden vises en af følgende fejlmeddelelser:
-
Bemærk
Forbindelsens "<Forbindelsesnavn>" blev ikke fundet. Denne fejl opstår i samlingen af forbindelser, når det bestemte forbindelseselement ikke bliver fundet.
-
Bemærk
Pakkestien henviste til et objekt, der ikke blev fundet: "<Sti>". Det sker, når der gøres forsøg på at løse en pakkesti til et objekt, der ikke blev fundet.
Noter
- Ud over de fejlmeddelelser, der er nævnt i afsnittet "Symptomer", kan andre fejlmeddelelser også opstå.
- Selvom du angiver indstillingen SupressConfigurationWarnings til Sand, opstår dette problem stadig.
- Dette problem forekommer ikke i Microsoft SQL Server 2005 Integration Services.
Årsag
Dette problem opstår på grund af en fejl i SQL Server 2008 R2 Integration Services.
Specifikt gælder det, at når den delte konfiguration anvendes på underordnede pakker via opgaven Udfør pakke, skal alle konfigurerede objekter findes i pakken. Ellers giver opgaven Execute Package en fejl. Denne fejl behandles typisk som en advarsel. Men i dette tilfælde medfører denne advarsel, at opgaven Execute Package rapporterer fejl. Derfor mislykkes udførelsen af den overordnede pakke.
Løsning
Oplysninger om kumulativ opdatering
SQL Server 2008 Service Pack 2
Løsningen på dette problem blev først udgivet i Cumulative Update 3 til SQL Server 2008 Service Pack 2. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2498535 Samlet opdateringspakke 3 til SQL Server 2008 Service Pack 2Note 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:
2402659 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 2 blev udgivet Microsoft SQL Server 2008-hotfixes oprettes til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 2-hotfix på en installation af SQL Server 2008 Service Pack 2. 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 1
Løsningen på dette problem blev først udgivet i Cumulative Update 12 til SQL Server 2008 Service Pack 1. Få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2467236 Samlet opdateringspakke 12 til SQL Server 2008 Service Pack 1Bemæ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:
970365 De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 1 blev udgivet Microsoft SQL Server 2008-hotfixes oprettes til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 1-hotfix på en installation af SQL Server 2008 Service Pack 1. Alle hotfixes, der leveres i en SQL Server Service Pack, er som standard inkluderet i den næste SQL Server Service Pack.
Rettelsen til dette problem blev først udgivet i den samlede opdatering 3. Få flere oplysninger om, hvordan du får fat i denne kumulative opdateringspakke til SQL Server 2008 R2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2261464 Samlet opdateringspakke 3 til SQL Server 2008 R2Note Da builds er kumulative, indeholder hver ny rettelsesversion alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den forrige version af SQL Server 2008 R2-rettelsen. 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:
981356 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 blev frigivet
Løsning
Du kan løse dette problem ved at bruge en af følgende metoder:
Metode 1
Brug ikke det samme konfigurationsfilter i en delt konfigurationstabel til flere pakker. Angiv et andet konfigurationsfilter for hver pakke. Når du gør dette, refereres der kun til pakkeobjekterne for én pakke i konfigurationstabellen.
Metode 2
Føj et prøveobjekt til den problematiske pakke. Når du gør dette, findes pakkestien for objektet i pakken.
Antag f.eks., at du har en SSIS-pakke med navnet Pkg1. Pkg1 indeholder en forbindelsesstyring, der hedder CM1. Du har også en SSIS-pakke med navnet Pkg2. Pkg2 indeholder en forbindelsesstyring, der hedder CM2. I dette scenarie deler disse pakker det samme konfigurationsfilter i en delt konfigurationstabel. For at undgå dette problem skal du føje en forbindelsesstyring, der hedder CM2 til Pkg1. Du kan også føje en forbindelsesstyring, der hedder CM1, til Pkg2.
Flere oplysninger
Når du har installeret dette hotfix, og når du kører pakken fra selve DtsDebugHost.exe fejlfindingsprogrammet i Business Intelligence Development Studio (BIDS) på designtidspunktet, returnerer BIDS stadig den samme advarselsmeddelelse, som er beskrevet i afsnittet "Symptom". Pakken vil dog lykkes.
Når du kører pakken uden for fejlfindingsprogrammet ved hjælp af DTExec.exe eller andre kørsler, vil pakken lykkes uden nogen advarselsmeddelelse. Desuden vises følgende meddelelse, der betyder, at konfigurationerne blev anvendt korrekt på de underordnede pakker:
Pakken forsøger at konfigurere fra SQL Server ved hjælp af konfigurationsstrengen
""ServerName.DbName";" [dbo]. [SSIS-konfigurationer]";" Forbindelser";".
Du kan finde flere oplysninger om konfigurationer af Integration Services-pakke på følgende Microsoft-websted:
Om Integration Services-pakkekonfigurationer
Hvis du oplever et lignende problem i SQL Server 2008, skal du klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
974559 RETTELSE: Fejlmeddelelse, når du kører en SQL Server 2008 Integration Services-pakke, der bruger en konfigurationstabel i SQL Server Business Intelligence Development Studio: "Forbindelsen "<Forbindelsens navn>" blev ikke fundet"
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Yderligere oplysninger om Incremental Servicing Model for SQL Server finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
935897 SQL Server teamet kan tilbyde en trinvis serviceringsmodel, som kan levere hotfixes til rapporterede problemer
Du kan finde flere oplysninger om navngivningsskemaet for opdateringer til SQL Server ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
822499 Nyt navngivningsskema for Microsoft SQL Server-softwareopdateringspakker
Du kan finde flere oplysninger om terminologi for softwareopdateringer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
824684 Beskrivelse af den standardterminologi, der bruges om Microsoft-softwareopdateringer