Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
Suoritat integrointipalveluluettelon ja SSISDB-luettelon esiintymän Microsoft SQL Server 2012:ssa tai SQL Server 2014:ssä.
Myönnät Windows-ryhmän jäsenille käyttöoikeudet niin, että he voivat käyttää SSIS-luettelokansiota, projektia tai ympäristön suojattavissa olevaa kohdetta.
Huomautus: Voit myöntää käyttöoikeudet jollakin seuraavista tavoista:
- Käytät Management Studiota. Voit tehdä tämän napsauttamalla objektia hiiren kakkospainikkeella Integrointipalvelut-luettelossa, valitsemalla Ominaisuudet, selaamalla sitten Käyttöoikeudet-sivulla ryhmään, lisäämällä ryhmän ja valitsemalla sitten kyseisen ryhmän käyttöoikeudet.
- Kutsut seuraavaa tallennettua toimintosarjaa:
[SSISDB]. [luettelo]. [grant_permission]
Windows-käyttäjä, joka on Windows-ryhmän jäsen, yrittää tarkastella ja suorittaa paketteja SSISDB-tietokannassa integrointipalveluluettelossa Management Studion tai tallennetun toimintosarjan avulla.
Tässä skenaariossa käyttäjä ei näe paketteja, joihin hänelle on myönnetty käyttöoikeudet, eikä voi tarkistaa tai suorittaa kyseisiä paketteja.
Syy
Tämä ongelma ilmenee SSISDB:n sisäisten näkymien ongelman vuoksi. Tämä estää käyttäjää saamasta odotettuja voimassa olevia käyttöoikeuksia, kun käyttöoikeudet myönnetään Windows-ryhmäjäsenyyden avulla.
Ratkaisu
Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.
SQL Server 2014:n kumulatiivinen päivitys 1 /en-us/help/2931693
SQL Server 2012 SP1:n kumulatiivinen päivitys 7 /en-us/help/2894115
Tietoja SQL Serverin kumulatiivisista päivityksistä
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
Vaihtoehtoinen menetelmä
Voit kiertää tämän ongelman äläkä käytä SSIS-suojattavaa Windows-ryhmää. Käytä sen sijaan käyttäjän määrittämää tietokantaroolia SQL Server tarvittavien Windows-käyttäjien luettelon kapseloimiseksi ja määritä sitten käyttöoikeudet kyseiselle tietokantaroolille.
Vaihtoehtoisen menetelmän ohjeet
Voit tehdä tämän seuraavasti:
Luo tarvittavat Windows-kirjautumisoikeudet SQL Server -esiintymään ja anna sitten käyttäjälle SSISDB-tietokannan käyttöoikeus. Voit käyttää Management Studiota esimerkiksi siirtymällä Suojaus-kohtaan, valitsemalla Kirjautumiset ja valitsemalla sitten Uusi kirjautuminen. Voit myös käyttää seuraavaa komentosarjaa jokaisen Windows-käyttäjän kirjautumisen yhteydessä:
KÄYTÄ perustyyliä
SIIRRY
LUO KIRJAUTUMISTOIMIALUEEN\KÄYTTÄJÄNIMI WINDOWSISTA KÄYTTÄVÄLLÄ DEFAULT_DATABASE=MASTERILLA
SIIRRY
SSISDB:N KÄYTTÖ
SIIRRY
LUO KÄYTTÄJÄN TOIMIALUE\käyttäjänimiKIRJAUTUMISTOIMIALUEELLE käyttäjänimi\
SIIRRYLuo SSISDB-tietokannassa käyttäjän määrittämä tietokantarooli, kuten ssis_users. Voit käyttää Management Studiota esimerkiksi siirtymällä kohtaan Tietokannat, valitsemalla SSISDB, valitsemalla Suojaus, napsauttamalla Roolit, napsauttamalla Tietokantaroolit ja valitsemalla sitten Uusi tietokantarooli. Voit myös käyttää seuraavaa komentosarjaa:
SSISDB:N KÄYTTÖ
SIIRRY
LUO ROOLI ssis_users
SIIRRYLisää halutut SSISDB-käyttäjät rooliin ssis_users. Voit käyttää Management Studiota esimerkiksi siirtymällä Tietokannat-kohtaan, valitsemalla SSISDB, valitsemalla Suojaus, Roolit, Tietokantaroolit, Roolin jäsenet ja valitsemalla sitten Lisää. Voit myös käyttää seuraavaa komentosarjaa:
SSISDB:N KÄYTTÖ
SIIRRY
ALTER ROLE ssis_users ADD MEMBER DOMAIN\User Name
SIIRRYNapsauta suojattavaa objektia hiiren kakkospainikkeella integrointipalveluiden luettelossa, valitse Ominaisuudet, lisää tietokantarooli käyttöoikeuksiin valitsemalla Käyttöoikeudet-sivulla Selaa ja valitse sitten Myönnä tai Estä haluamillesi käyttöoikeuksille seuraavasti:
Huomautus: Nämä käyttöoikeudet eivät välttämättä riitä SSIS-paketin suorittamiseen. Jokainen SSIS-paketti on mukautettu rakenne, ja siihen voi liittyä tiettyjä palvelimia, tietokantoja tai jakoja koskevia lisävaatimuksia SSIS-paketin onnistuneeseen vahvistamiseen tai suorittamiseen.
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lisätietoja on seuraavissa ohjeaiheissa Microsoft Developer Network (MSDN) -sivustossa:
SSIS-luettelo
Kansion ominaisuudet -valintaikkuna
Projektin ominaisuudet -valintaikkuna
Ympäristön ominaisuudet -valintaikkuna
Katso terminologia , jota Microsoft käyttää ohjelmistopäivitystensä kuvaamiseen.