probléma
az SQL Server Integration Services (SSIS) korábbi verzióiban az SSIS-csomagokat vagy fájlmegosztásban, vagy az MSDB-adatbázisban, valamint konfigurációs paraméterekben, például csatlakozási karakterláncokban és érzékeny adatokban tartottuk XML-fájlban vagy SQL Server-táblában.Ennek hátránya az volt, hogy ez védtelen volt.
az SQL Server 2012-től kezdődően a Microsoft az SSISDB katalógus segítségével foglalkozott ezekkel a problémákkal. Az SQL Server 2012 vagy 2014 új telepítésével az SSIS katalógus alapértelmezés szerint nincs telepítve. Ez a tipp bemutatja, hogyan lehet egyszerűen és gyorsan beállítani az SSIS katalógust az SQL Server új telepítésén.
megoldás
mint perMSDN”az SSISDB katalógus az Integration Services kiszolgálóra telepített integrációs szolgáltatások (SSIS) projektjeinek központi pontja. Például beállíthatja a projekt-és csomagparamétereket, konfigurálhatja a környezeteket a csomagok futásidejű értékeinek megadására, a csomagok végrehajtására és hibaelhárítására, valamint az Integration Services kiszolgáló műveleteinek kezelésére.Az SSISDB katalógusban tárolt objektumok közé tartoznak a projektek, csomagok, paraméterek, környezetek és működési előzmények.”
az SSISDB katalógus tárolja az Integration Services kiszolgálóra telepített csomagokat, de mielőtt telepítheti a projekteket az Integration Services kiszolgálóra, a kiszolgálónak tartalmaznia kell az SSISDB katalógust. Froma biztonsági stand point, A SSISDB katalógus biztonságos tárolni az összes érzékeny információt is. Amikor az SSISDB katalógus létrehozása után telepít egy Integration Services projektet az Integration Services kiszolgálóra, a katalógus automatikusan titkosítja a csomag adatait és az érzékeny értékeket. A katalógus automatikusan visszafejti az adatokat, amikor letölti azokat. A titkosításhoz adatbázis-főkulcsot használnakés a kulcs a katalógus létrehozásakor jön létre.
SSIS katalógus létrehozása SSISDB
új mappát fog látni “Integration Services Catalogs” inSQL ServerManagement Studio (SSMS) néven, ha SQL Server 2012 vagy újabb példányhoz csatlakozik. Mint mondtam a probléma részben, alapértelmezettaz SSISDB katalógus nem lesz telepítve, így mielőtt telepítené az SSIS csomagokat ebbe a katalógusba, létre kell hoznunk az SSISDB katalógust. Itt megmutatom, hogyan lehet SSISDB katalógust létrehozniegy SQL Server példány. Mielőtt továbblépne, győződjön meg arról, hogy telepítette az SQL Server Integration Services szolgáltatást és a megosztott összetevőket az SQL Serverinstallation során.
1.lépés: Indítsa el az SQL Server Management Studio alkalmazást, és csatlakozzon az SQL Serverinstance alkalmazáshoz, ahol létre szeretné hozni az SSIS katalógust. Az SQL Server 2012 vagy újabb példányokon létrehozhatja.
2.lépés: az SSMS bal oldali ablaktáblájában megjelenik egy új csomópont, az “Integration Services Catalogs” néven az SQL ServerManagement Studio alkalmazásban. Kattintson a jobb gombbal az “integrációs szolgáltatások katalógusai” elemre, majd válassza a “CreateCatalog” lehetőséget…”amint az az alábbi képernyőképen látható.
3. lépés: megjelenik egy “katalógus létrehozása” nevű ablak a további feldolgozáshoz ésa szükséges paraméterek teljesítéséhez.
Lépés 4: Kattintson a “CLR integráció engedélyezése” elemre, mert a katalógus CLR tárolt eljárásokat használ. Miután rákattint erre a lehetőségre, egy másik jelölőnégyzet engedélyezve lesz “az integrációs szolgáltatások tárolt eljárásának automatikus végrehajtásának engedélyezése az SQL Server indításakor”néven. Kattintson erre a jelölőnégyzetre, hogy engedélyezze a katalógus indításakor tárolt eljárás futtatását az SSIS szerverpéldány minden újraindításakor. Írja be a jelszót a katalógusadatok titkosításához használt adatbázis-főkulcs védelméhez. Ez a jelszó nagyonfontos, ezért ügyeljen arra, hogy emlékezzen erre a jelszóra, vagy mentse biztonságos helyre.A jelszó szükséges, mert a katalógus érzékeny információkat (például adatbázisneveket és jelszavakat) tárol az SSIS katalógusban. Most kattintson az” OK ” gombra.
miután rákattint az” OK “gombra, az SSISDB katalógus az integrációs szolgáltatások katalógusai csomópont alatt jön létre, az” SSISDB ” nevű új felhasználói adatbázis pedig az adatbázisok csomópont alatt jön létre. Az SSIS katalógus mostantól ezt az adatbázist használja az SSIS-hez kapcsolódó információk tárolására, ellentétben a korábbi verziókkal, ahol az ilyen információkat az MSDB-ben tárolták. Lásd az alábbi képernyőképet, mind az SSISDB katalógus az integrációs szolgáltatások katalógusai csomópont alatt, mind a felhasználói adatbázis SSISDB az adatbázisok csomópont alatt most látható. Most végzett az SSISDB katalógus létrehozásával.
lehetséges problémák az SSIS katalógus létrehozásakor SSISDB
néha az alábbi problémát látja az SSISDB katalógus létrehozásakor. Az egyik lehetséges ok az SQL Server Integration Services nem megfelelő telepítése vagy az SQL Server IntegrationServices hiánya miatt lehet, ezért győződjön meg arról, hogy az SQL Server Integration Services megfelelően lett telepítve.
The catalog backup file ''E:\MSSQL0\DTS\Binn\SSISDBBackup.bak' could not be accessed. Make sure the database file exists, and the SQL Server service account is able to access it. (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)
a fenti hiba oka az integrációs szolgáltatások hiánya, mert nem volt telepítve. Az IntegrationServices telepítése után az SSISDBBackup fájl és más bináris fájlok a Binnfolderben lesznek. A problémát az SSISDBBackup másolásával is kijavíthatja.bak fájlt bármely szerver, amely fut SQL Server 2012vagy később a cél Binn mappát.
SSIS katalógus átnevezése SSISDB
az SSISDB adatbázist nem szabad átnevezni. Átnevezheti, de az Ssisdb katalógus az Integration Services Catalog csomópont alatt már nem lesz elérhető, éseltűnik a csomópontból. Ha megpróbál hozzáférni az SSISDB katalógushozaz integrációs szolgáltatások Katalóguscsomópontja az SSISDB átnevezése után, akkor hibát okozaz alábbiak szerint:
a fenti képernyőképen átneveztem az SSISDB felhasználói adatbázist SSISDB_rename névre, majd megpróbáltam hozzáférni az SSISDB katalógushoz az Integration Services Catalog csomópont alatt. Ha frissíti az integrációs szolgáltatások Katalóguscsomópontját az SSISDB adatbázis átnevezése után, az SSISDB katalógus eltűnik, de újra megjelenik, és elérhető lesz, amikor átnevezi az SSISDB-re. A belowscreenshot az átnevezés előtt és után összehasonlításként.
következő lépések
- az SSISDB katalógus létrehozása után indítsa el az SQL Server IntegrationServices projektek telepítését az SSISDB katalógus segítségével.
- Olvass továbbsql szerver integrációs szolgáltatások tippek
Utolsó frissítés: 2015-11-24
A szerzőről
az összes tippem megtekintése
- további üzleti intelligencia tippek…