problemă
în versiunile anterioare ale SQL Server Integration Services (SSIS), am folosit pentru a păstra pachetele SSIS fie pe o partajare de fișiere, fie în baza de date MSDB și parametrii de configurare, cum ar fi șiruri de conexiune și date sensibile, fie într-un fișier XML, fie într-un tabel SQL Server.Dezavantajul la acest lucru a fost că acest lucru a fost neprotejat.
începând cu SQL Server 2012, aceste tipuri de preocupări au fost abordate de Microsoft cu ajutorul catalogului SSISDB. Cu o nouă instalare de SQL Server 2012 sau 2014, catalogul SSIS nu este instalat în mod implicit. Acest sfat vă va demonstra cum să configurați ușor și rapid catalogul SSIS pe o nouă instalare de SQL Server.
soluție
ca perMSDN”catalogul SSISDB este punctul central pentru lucrul cu proiectele de servicii de integrare (SSIS) pe care le-ați implementat pe serverul de servicii de integrare. De exemplu, setați parametrii de proiect și pachet, configurați medii pentru a specifica valorile runtime pentru pachete, executați și depanați pachete și gestionați operațiunile Server Integration Services.Obiectele stocate în catalogul SSISDB includ proiecte, pachete, parametri, medii și istoric operațional.”
catalogul SSISDB stochează pachetele pe care le-ați implementat pe serverul Integration Services, dar înainte de a putea implementa proiectele pe serverul Integration Services, serverul trebuie să conțină catalogul SSISDB. Froma punct Stand de securitate, catalogul SSISDB este sigur pentru a stoca toate informațiile sensibile, precum și. Când implementați un proiect Integration Services la serverul Integration Services după crearea catalogului SSISDB, catalogul criptează automat datele pachetului și valorile sensibile. De asemenea, catalogul decriptează automat datele atunci când le preluați. O cheie master bază de date este utilizat pentru encryptionand cheia este creată atunci când creați catalogul.
crearea catalogului SSIS SSISDB
veți vedea un nou folder numit „cataloage de servicii de integrare” inSQL ServerManagement Studio (SSMS) dacă vă conectați la o instanță SQL Server 2012 sau o instanță ulterioară. Așa cum am spus în secțiunea problemă, în mod implicitcatalogul SSISDB nu va fi instalat, astfel încât înainte de a implementa pachete SSIS în acest catalog pe orice instanță, ar trebui să creăm catalogul SSISDB. Aici vă voi arăta cum să creați catalogul SSISDB peo instanță SQL Server. Înainte de a merge mai departe, asigurați-vă că ați instalat SQL Server Integration Services și componentele partajate în timpul SQL Server Installation.
Pasul 1: Lansați SQL Server Management Studio și conectați-vă la SQL Serverinstance unde doriți să creațicalogul SSIS. Vi se va permite să-l creați pe SQL Server 2012 sau instanțe ulterioare.
Pasul 2: veți vedea un nou nod numit „cataloage de servicii de integrare” în SQL ServerManagement Studio în panoul din partea stângă a SSMS. Faceți clic dreapta pe” Cataloage de servicii de integrare „și alegeți” CreateCatalog…”așa cum se arată în captura de ecran de mai jos.
Pasul 3: va apărea o fereastră numită „creare Catalog” pentru procesare ulterioară șipentru a completa parametrii necesari.
Pasul 4: Faceți clic pe „activați integrarea CLR”, deoarece catalogul utilizează proceduri stocate CLR. După ce faceți clic pe această opțiune, va fi activată o altă casetă de selectare numită „activați executarea automată a procedurii stocate de servicii de integrare la pornirea SQL Server”. Faceți clic pe această casetă de selectare pentru a activa procedura stocată de pornire a catalogului pentru a rula de fiecare dată când instanța serverului SSIS este repornită. Introduceți parola pentru a proteja cheia principală a bazei de date care este utilizată pentru criptarea datelor din catalog. Această parolă este foarteimportant, deci asigurați-vă că vă amintiți această parolă sau salvați-o într-o locație sigură.Parola este necesară, deoarece catalogul stochează informații sensibile (cum ar fi numele bazei de date și parolele) în catalogul SSIS. Acum faceți clic pe butonul” OK”.
după ce faceți clic pe butonul” OK”, catalogul SSISDB va fi creat underthe servicii de integrare cataloage nod și o nouă bază de date de utilizator numit” SSISDB ” va fi creat underthe baze de date nod. Catalogul SSIS va folosi acum această bază de date pentru a stoca informații legate de SSIS, spre deosebire de versiunile anterioare în care astfel de informații au fost stocate în MSDB. A se vedea captura de ecran de mai jos, atât catalogul SSISDB sub Servicii de integrare cataloage nod, precum șibaza de date de utilizator SSISDB sub nodul baze de date este acum arată. Acum ați terminat cu crearea catalogului SSISDB.
Probleme posibile la crearea catalogului SSIS SSISDB
uneori veți vedea problema de mai jos la crearea catalogului SSISDB. Un posibil motiv ar putea fi din cauza unei instalări necorespunzătoare a SQL Server Integration Services sau absența SQL Server IntegrationServices deci asigurați-vă că SQL Server Integration Services a fost instalat corect.
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)
motivul din spatele erorii de mai sus este absența serviciilor de integrare, deoarece nu a fost instalată. Odată ce IntegrationServices este instalat fișierul SSISDBBackup și alte binare vor fi în Binnfolder. De asemenea, puteți remedia această problemă copiind SSISDBBackup.fișier bak de pe orice server care rulează SQL Server 2012sau mai târziu în folderul Binn țintă.
redenumirea catalogului SSIS SSISDB
baza de date SSISDB nu trebuie redenumită. Îl puteți redenumi, dar catalogul SSISDB din nodul Catalog servicii de integrare nu va mai fi accesibil șiva dispărea din nod. Dacă încercați să accesați catalogul SSISDB underthe servicii de integrare Catalog nod după redenumirea SSISDB, se va arunca o eroareca mai jos:
am redenumit baza de date a utilizatorului SSISDB în SSISDB_rename în captura de ecran de mai sus și apoi am încercat să accesezcalogul SSISDB sub nodul Catalog servicii de integrare. Dacă actualizați nodul Catalog servicii de integrare după redenumirea bazei de date SSISDB, catalogul SSISDB va dispărea, dar va reapărea și va fi accesibil atunci când îl redenumiți înapoi SSISDB. Belowscreenshot este înainte și după redenumirea ca o comparație.
pașii următori
- odată ce catalogul SSISDB a fost creat, mergeți mai departe și începe implementarea SQL Server IntegrationServices proiecte folosind catalogul SSISDB.
- Citește moreSQL Server Servicii de integrare sfaturi
Ultima actualizare: 2015-11-24
despre autor
Vezi toate sfaturile mele
- mai multe sfaturi de Business Intelligence…