ایجاد SSIS Catalog
کاتالوگ SSIS یا SSISDB برای کار با پروژههای Integration Services بسیار اهمیت دارد. این یک پیشنیاز اساسی برای استقرار (deploy) پکیجها است. برای استفاده از SSIS Catalog، باید این قابلیت را هنگام نصب SQL Server یا بعداً فعال کنید. این مقاله اهمیت کاتالوگ Integration Services که با نام SSISDB نیز شناخته میشود، و نحوه ایجاد کاتالوگ و پوشهها را نشان میدهد.
معرفی SSIS Catalog
کاتالوگ (SSISDB) نقش مهمی در استقرار و مدیریت پروژهها دارد. در محیط Management Studio، یک پایگاه داده مرکزی ایجاد میشود که پروژهها، پکیجها، پیکربندیهای پکیج و لاگهای اجرای پکیج را ذخیره میکند. میتوانید پوشههای متعددی در این پایگاه داده ایجاد کنید تا پروژهها و پکیجها را سازماندهی نمایید.
کاتالوگ محیطی را برای بارگذاری یا ذخیرهسازی پکیجها، اجرای آنها و پایش (monitor) فرآیند اجرا فراهم میکند. مدیران پایگاه داده از این SSIS Catalog برای اجرای پکیجها، عبور پارامترها، انجام عملیات نگهداری و بررسی لاگها استفاده میکنند. یک پوشه با عنوان Environment نیز وجود دارد که تنظیمات پیکربندی مرتبط با هر پکیج را مدیریت میکند.
برای فعالسازی قابلیت SSIS Integration Services Catalog باید از SQL Server Management Studio استفاده کنیم. این نقطهی شروع کار است. بنابراین باید با اعتبارسنجی مناسب به Database Engine متصل شوید؛ کاربری که دارای دسترسی ایجاد پایگاه داده باشد.
یکی از بهترین ویژگیهای کاتالوگ این است که اطلاعات دقیقی از اجرای پکیجها را در فایلهای لاگ نگهداری میکند. این اطلاعات شامل زمان شروع و پایان پکیج، وضعیت اجرا، مدتزمان، پارامترهای استفادهشده، نتایج اجرا، آمار جریان داده (data flow statistics) و موارد دیگر است.
مراحل ایجاد SSIS Catalog (SSISDB)
در این بخش، رویکرد گامبهگام برای ایجاد SSIS Catalog توضیح داده شده است. ابتدا SQL Server Management Studio را باز کرده تا کاتالوگ را ایجاد کنید. سپس در پنجره Object Explorer به پوشه Integration Services Catalogs بروید، همانطور که در تصویر زیر نمایش داده شده است.

اگر شما یا یکی از اعضای تیمتان قبلاً این کاتالوگها را ایجاد کرده باشید، آنها در این پوشه نمایش داده خواهند شد. در غیر این صورت، با کلیک راست روی پوشه، منوی زمینه (context menu) باز میشود. لطفاً گزینه Create Catalog.. را برای ایجاد یک کاتالوگ جدید جهت یکپارچهسازی انتخاب کنید.

بهمحض انتخاب این گزینه، یک پنجره جدید باز خواهد شد.

برای ایجاد یا استفاده از SSIS Catalog، باید گزینه Enable CLR Integration را انتخاب کنید.

لطفاً گزینه Enable automatic execution of Integration Services stored procedure at SQL Server Startup را علامت بزنید و رمز عبور را وارد کنید.

پس از کلیک روی دکمه OK، فرآیند ایجاد Integration Service Catalog آغاز خواهد شد.

از تصویر زیر در Management Studio میتوانید ببینید که این کار را با موفقیت انجام دادیم.

اجازه دهید یک پوشه جدید ایجاد کنم. برای این کار، روی کاتالوگ تازه ایجادشده کلیک راست کرده و از منوی زمینه گزینه Create Folder… را انتخاب کنید.

پس از انتخاب گزینه Create Folder..، یک پنجره جدید برای ایجاد پوشه باز خواهد شد. لطفاً نام پوشه و یک توضیح معتبر وارد کنید. هنگام استقرار پروژهها از BIDS، باید این پوشه را انتخاب نمایید.

حالا میتوانید پوشه جدید ایجادشده را مشاهده کنید. اگر دقت کنید، کاتالوگ Integration Services بهطور خودکار پوشههای Projects و Environments را برای ذخیره پکیجهای SSIS و متغیرها اضافه کرده است.

گام بعدی استقرار پروژههای SSIS به SSISDB با استفاده از BIDS (یا Data Tools)، SQL Server و Deployment Wizard برای استقرار پروژه است.
دیدگاهتان را بنویسید