Problém
V dřívějších verzích SQL Server Integration Services (SSIS), jsme použili, aby SSIS balíčky a to buď na sdílení souborů nebo v MSDB databáze a konfigurace parameterssuch jako řetězce připojení a citlivých údajů, a to buď v XML souboru nebo do SQL Server tabulka.Nevýhodou bylo, že to bylo nechráněné.
počínaje SQL Server 2012 byly tyto obavy řešeny společností Microsoft pomocí katalogu SSISDB. S novou instalací SQL Server 2012 nebo 2014 není katalog SSIS ve výchozím nastavení nainstalován. Tento tip vám ukáže, jak snadno a rychle nastavit katalog SSIS na nové instalaci serveru SQL Server.
řešení
As perMSDN “ katalog SSISDB je ústředním bodem pro práci s projekty Integration Services (SSIS), které jste nasadili na Server Integration Services. Můžete například nastavit parametry projektu a balíčku, nakonfigurovat prostředí tak, aby určovalo hodnoty běhu pro balíčky, spouštět a odstraňovat problémy s balíčky a spravovat operace serveru Integration Services.Objekty uložené v katalogu SSISDB zahrnují projekty, balíčky, parametry, prostředí a provozní historii.“
katalog SSISDB ukládá balíčky, které jste nasadili na Server Integration Services, ale před nasazením projektů na Server Integration Services musí server obsahovat katalog SSISDB. Froma security stand point, katalog SSISDB je bezpečný pro uložení všech vašich citlivých informací. Při nasazení projektu Integration Services na Server Integration Services po vytvoření katalogu SSISDB katalog automaticky zašifruje data balíčku a citlivé hodnoty. Katalog také automaticky dešifruje data, když je načtete. Pro šifrování se používá hlavní klíč databázea klíč je vytvořen při vytváření katalogu.
Vytváření SSIS SSISDB Katalog
uvidíte nové složky s názvem „Integrace Služeb Katalogy“ v sql ServerManagement Studio (SSMS) pokud připojíte toa SQL Server 2012 nebo novější instance. Jak jsem řekl v sekci problém, defaultkatalog SSISDB nebude nainstalován, takže před nasazením balíčků SSIS do tohoto katalogu v jakékoli instanci bychom museli vytvořit katalog SSISDB. Zde vám ukážu, jak vytvořit katalog SSISDB instance serveru SQL. Před posunutím vpřed se ujistěte, že jste během instalace serveru SQL Serverinstallation nainstalovali integrační služby SQL Server a sdílené komponenty.
Krok 1: Spusťte SQL Server Management Studio a připojte se k SQL Serverinstance, kde chcete vytvořit katalog SSIS. Budete moci vytvořit na SQL Server 2012 nebo novější instance.
Krok 2: uvidíte nový uzel s názvem „katalogy integračních služeb“ v SQL ServerManagement Studio v levém bočním podokně SSMS. Klikněte pravým tlačítkem na „katalogy integračních služeb“ a vyberte “ CreateCatalog…“jak je znázorněno na následujícím obrázku.
Krok 3: okno s názvem „Vytvoření Katalogu“ se objeví pro další zpracování a vyplňte požadované parametry.
Krok 4: Klikněte na „Povolit integraci CLR“, protože katalog používá uložené procedury CLR. Jakmile kliknete na tuto možnost, bude povoleno další zaškrtávací políčko s názvem „Povolit automatické provádění procedury uložené integračními službami při spuštění serveru SQL“. Kliknutím na toto políčko povolíte spuštění uložené procedury při spuštění katalogu při každém restartování instance serveru SSIS. Zadejte heslo pro ochranu hlavního klíče databáze, který se používá pro šifrování dat katalogu. Toto heslo je velmidůležité, proto si toto heslo zapamatujte nebo jej uložte na bezpečném místě.Heslo je vyžadováno, protože katalog ukládá citlivé informace (například název databáze a hesla) v katalogu SSIS. Nyní klikněte na tlačítko“ OK“.
Jakmile kliknete na tlačítko „OK“, SSISDB katalog bude vytvořen v rámci Integrace Služeb, Katalogy uzel a nový uživatel databáze s názvem „SSISDB“, bude vytvořena na základě Databáze uzlu. Katalog SSIS nyní použije tuto databázi k ukládání informací souvisejících s SSIS na rozdíl od předchozích verzí, kde byly tyto informace uloženy v MSDB. Viz níže uvedený snímek obrazovky, jak katalog SSISDB pod uzlem Integration Services Catalogs, tak i uživatelská databáze SSISDB pod uzlem Databases se nyní zobrazuje. Nyní jste hotovi s vytvořením katalogu SSISDB.
Možné Problémy při Vytváření SSIS SSISDB Katalog
Někdy uvidíte níže problému při vytváření SSISDB katalog. Jedním z možných důvodů může být nesprávná instalace integračních služeb SQL Server nebo absence integračních služeb SQL Server IntegrationServices, takže se ujistěte, že integrační služby SQL Server byly správně nainstalovány.
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)
důvodem výše uvedené chyby je absence integračních služeb, protože nebyla nainstalována. Jakmile IntegrationServices je nainstalován soubor SSISDBBackup a další binární soubory budou v Binnfolder. Tento problém můžete také vyřešit zkopírováním SSISDBBackup.BAK soubor z libovolného serveru, který je spuštěn SQL Server 2012or později do cílové složky Binn.
přejmenování katalogu SSISDB
databáze SSISDB by neměla být přejmenována. Můžete jej přejmenovat, ale katalog SSISDB pod uzlem Katalog integračních služeb již nebude přístupný a z uzlu zmizí. Pokud se pokusíte získat přístup k katalogu SSISDB pod uzlem katalogu integračních služeb po přejmenování SSISDB, vyvolá chybu zobrazenou níže:
přejmenoval jsem SSISDB databáze uživatelů, aby SSISDB_rename ve výše uvedeném obrázku, a pak jsem se snažil accessthe SSISDB katalog rámci Integrace Služby Katalog uzlu. Pokud obnovíte uzel katalogu integračních služeb po přejmenování databáze SSISDB, katalog SSISDB zmizí, ale znovu se objeví a bude přístupný, když jej přejmenujete zpět SSISDB. Níže uvedená obrazovka je před a po přejmenování jako srovnání.
Další Kroky
- Jakmile SSISDB katalog byl vytvořen, jděte do toho a začít nasazení SQL Server IntegrationServices projektů pomocí SSISDB katalog.
- Přečtěte si moreSQL Server Integration Services Tipy
Naposledy Aktualizováno: 2015-11-24
O autorovi
Zobrazit všechny mé tipy
- Více Business Intelligence Tipy…