Symptomen

Overweeg het volgende scenario:

  • U hebt een exemplaar van de catalogus Integration Services en SSISDB catalogus uitvoeren in Microsoft SQL Server 2012 of in SQL Server 2014.

  • U verlenen machtigingen aan de leden van de Windows-groep, zodat ze toegang tot een SSIS catalogus map, project of milieu beveiligbaar object hebben.

    Opmerking U kunt de machtigingen toekennen op een van de volgende manieren:

    • U Management Studio. Hiertoe met de rechtermuisknop op het object in de catalogus Integration Services, Eigenschappen, selecteer en, op de pagina machtigingen , Ga naar de groep de groep toevoegen en selecteer vervolgens de machtigingen voor de groep.

    • U aanroepen de volgende opgeslagen procedure:

      [SSISDB].[catalog].[grant_permission]

  • Een Windows-gebruiker die lid van de Windows-groep is probeert te bekijken en de pakketten in de database SSISDB in de catalogus Services-integratie met Management Studio of de opgeslagen procedure uitvoeren.


In dit scenario wordt kan de gebruiker de pakketten waarvoor zij machtigingen zijn toegekend bekijken en kan niet valideren of deze pakketten uitvoeren.

Oorzaak

Dit probleem treedt op vanwege een probleem in de interne SSISDB. Dit voorkomt dat de gebruiker met de verwachte effectieve machtigingen als de machtigingen worden toegekend op basis van lidmaatschap van de Windows-groep.

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingscorrecties die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:


Tijdelijke oplossing

Om dit probleem te omzeilen, niet met de Windows-groep van verschillende gebruikers toegang tot de SSI's kunnen worden beveiligd. In plaats daarvan een door de gebruiker gedefinieerde databasefunctie in SQL Server gebruikt voor het inkapselen van de nodige lijst met Windows-gebruikers en vervolgens machtigingen toewijzen aan de databaserol van die.

Ga hiervoor als volgt te werk:

  1. Nodig Windows-aanmeldingen om het exemplaar van SQL Server te maken en vervolgens de gebruikerstoegang geven tot de database SSISDB. U kunt bijvoorbeeld Management Studio door te gaan op de beveiliging, aanmeldingente klikken en vervolgens te klikken op Nieuwe aanmelding. Of u kunt het volgende script gebruiken voor elke Windows-aanmelding:

    Master gebruiken
    GO
    AANMELDING maken domein\gebruikersnaam van WINDOWS met DEFAULT_DATABASE =master
    GO
    SSISDB gebruiken
    GO
    CREATE USER domein\gebruikersnaam de AANMELDINGSNAAM voor domein\gebruikersnaam
    GO

  2. Maak een database door de gebruiker gedefinieerde functie, zoals ssis_usersin de database SSISDB. U kunt bijvoorbeeld Management Studio door te gaan met Databases, te klikken op SSISDBop beveiligingte klikken, te klikken op functies, Databaserollente klikken en vervolgens te klikken op de Nieuwe rol van de Database. Of u kunt het volgende script:

    SSISDB gebruiken
    GO
    ROL maken ssis_users
    GO

  3. Voeg de gewenste gebruikers in SSISDB in de rol van ssis_users. U kunt bijvoorbeeld Management Studio door Databaseswilt, te klikken op SSISDBop beveiligingte klikken, te klikken op functies, te klikken op Database-functies, op Ledente klikken en vervolgens te klikken op toevoegen. Of u kunt het volgende script:

    SSISDB gebruiken
    GO
    ROL ALTER ssis_users lid toevoegen domein\gebruikersnaam
    GO

  4. Klik met de rechtermuisknop op het object in de catalogus Integration Services, klikt u op Eigenschappen, klikt u op de pagina machtigingen om de rol van de Database naar de machtigingen op Bladeren en selecteer verlenen of weigeren op de gewenste expliciete machtigingen als volgt:

    Select Grant or Deny on the desired explicit permissions


Opmerking Deze machtigingen volstaan niet met succes een SSIS-pakket uitvoeren. Elke SSIS-pakket is een aangepast ontwerp en wellicht aanvullende specifieke vereisten voor toegang tot bepaalde servers en databases of aandelen om te valideren of SSIS-pakket is geslaagd.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Referenties

Zie de volgende onderwerpen op de website van Microsoft Developer Network (MSDN) voor meer informatie:

SSI's catalogus

Het dialoogvenster Eigenschappen van map

Projecteigenschappen, dialoogvenster

Omgeving van in het dialoogvenster Eigenschappen


Zie de terminologie die door Microsoft wordt gebruikt om softwareupdates te beschrijven.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×