Applies ToSQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomer

Tenk deg følgende:

  • Du kjører en forekomst av Integration Services-katalogen og SSISDB-katalogen i Microsoft SQL Server 2012 eller SQL Server-2014.

  • Du kan gi tillatelse til medlemmer av Windows-gruppen slik at de har tilgang til en inkluderinger for Serverside mappe, prosjekt eller miljøet sikret katalogvaren.Obs! Du kan gi tillatelser på følgende måter:

    • Du kan bruke Management Studio. Hvis du vil gjøre dette, høyreklikker du objektet i Integration Services-katalogen, velger Egenskaper, og deretter på tillatelsessiden, Bla deg frem til gruppen, legger du til gruppen og deretter velger du tillatelsene for denne gruppen.

    • Du kaller den lagrede prosedyren nedenfor:

      [SSISDB].[catalog].[grant_permission]

  • En Windows-bruker som er medlem av gruppen Windows prøver å lese og kjøre pakkene i katalogen Integration Services-databasen SSISDB ved hjelp av Management Studio eller den lagrede prosedyren.

Se pakkene som ble de gitt tillatelser i dette scenariet kan brukeren kan ikke og kan ikke validere eller kjøre disse pakkene.

Årsak

Dette problemet oppstår på grunn av et problem i SSISDB interne visninger. Dette hindrer at brukeren har forventet gjeldende tillatelser når tillatelsene gis ved hjelp av Windows-gruppemedlemskap.

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Løsningen

Hvis du vil omgå dette problemet, Bruk ikke Windows-gruppen av ulike brukere tilgang til inkluderinger for Serverside sikrede. I stedet bruker en brukerdefinert db_owner i SQL Server til å kapsle inn de nødvendige listen over Windows-brukere, og deretter tilordne tillatelser til denne databaserollen.

Følg disse trinnene:

  1. Opprette nødvendige Windows-pålogginger til SQL Server-forekomsten, og deretter gi brukertilgang til SSISDB-databasen. Du kan for eksempel bruke Management Studio ved å gå til Sikkerhet, påloggingerog deretter New Login. Eller du kan bruke følgende skript for brukerpålogging hver Windows:

    Bruk hoveddokumentOpprett pålogging domene\brukernavn fra WINDOWS med DEFAULT_DATABASE =masterBruk SSISDBOpprett bruker domenet\brukernavn FOR pålogging domene\brukernavn

  2. I SSISDB-database kan du opprette en brukerdefinert databaserolle, for eksempel ssis_users. Du kan for eksempel bruke Management Studio ved skal databaserå klikke SSISDB, Sikkerhet, roller, klikke Databaseroller, og deretter klikke Ny databaserolle. Eller du kan bruke følgende skript:

    Bruk SSISDBOpprett ROLLE ssis_users

  3. Legge til ønskede brukere i SSISDB i rollen ssis_users. Du kan for eksempel bruke Management Studio ved skal databaserå klikke SSISDB, Sikkerhet, roller, klikke Databaseroller, klikke Medlemmer av rollen, og deretter klikke Legg til. Eller du kan bruke følgende skript:

    Bruk SSISDBEndre ROLLEN ssis_users Legg til MEDLEM av domenet\brukernavn

  4. Høyreklikk objektet som kan sikres i Integration Services-katalogen, klikk Egenskaper, klikk Bla gjennom på tillatelse-siden for å legge til rollen Database i tillatelsene og velg deretter Gi eller Avslå på de ønskede eksplisitte tillatelsene som følger:Select Grant or Deny on the desired explicit permissions

Obs! Disse tillatelsene kan ikke være tilstrekkelig til å kjøre en pakke for inkluderinger for Serverside. Hver pakke for inkluderinger for Serverside er en egendefinert utforming og kan ha mer spesifikke krav for å få tilgang til bestemte servere og databaser eller ressurser til å validere eller kjøre pakken inkluderinger for Serverside har.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Referanser

Hvis du vil ha mer informasjon, se følgende emner på webområdet Microsoft Developer Network (MSDN):

Inkluderinger for Serverside katalog Egenskapsdialogboksen Dialogboksen Egenskaper for prosjekt Dialogboksen Egenskaper for miljøet Se terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.