Download presentation
Presentation is loading. Please wait.
1
بسم الله الرحمان الرحیم
موضوع : SQL Server Integration Services نام استاد : جناب آقای ملک پور تنظیم کننده گان: آقای موسوی , خانم شریفی مقطع تحصیلی: کاردانی رشته IT
2
مقدمهSSIS SQL Server Integration Services یا SSIS، ابزاری است که برای اجرای عملیات های ETL مانند extract کردن، transform کردن، و load کردن داده ها مورد استفاده قرار می گیرد. درحالیکه فرایند ETL در برنامه های Data Warehousing رایج است، SSIS به هیچ وجه محدود به DW نیست؛ مثلاً وقتی یک با استفاده از SQL Server Management Studio، یک Maintenance Plan ایجاد می کنید، یک پکیج SSIS ایجاد می شود. در سطحی بالاتر، SSIS قابلیت های زیر را در اختیار می گذارد: •بازیابی داده ها از هر منبعی •اجرای transformationهای مختلف روی داده ها، مانند تبدیل از نوعی به نوع دیگر، تبدیل حروف بزرگ به کوچک، اجرای محاسبات، و غیره. •بارگذاری داده ها درون هر منبعی •تعریف یک جریان کاری (workflow) نسخه اول SSIS در SQL Server 2005 معرفی شد. SSIS جایگزینی برای Data Transformation Services یا DTS بود که در SQL Server 7.0 و SQL Server 2000 دردسترس بود. SSIS بر اساس قابلیت های معرفی شده در DTS ساخته شده است. در این مقاله، به موضوعاتی خواهیم پرداخت که برای ساختن موفقیت آمیزیک پکیج SSIS، نیاز به فهم آنها دارید. مباحث مورد بحث در این مقاله به عبارت زیر است: •ایجاد پکیج های SSIS با SQL Server Management Studio (SSMS) •Business Intelligence Development Studio (BIDS) •ایجاد پکیج ساده در BIDS •نصب پکیج های SSIS •اجرای پکیج های SSIS
3
ایجاد پکیج های SSIS با SQL Server Management Studio SSMS، تسک های ویزارد Import و Export را، که می توانید برای کپی کردن داده ها از منبعی به منبع دیگر استفاده کنید، در اختیار می گذارد. می توانید از میان چندین گونه مختلف منبع و منبع داده های مقصد، یکی را انتخاب کنید، جداولی را برای کپی کردن انتخاب کنید، یا کوئری خودتان را برای extract کردن داده ها مشخص کنید، و کارتان را بصورت پکیج SSIS ذخیره کنید. استفاده از ویزارد Import و Export، نقطه شروع خوبی برای یادگرفتن پکیج های SSIS است. می توانید پکیج های جنریت شده SSIS را به این صورت اجرا کنید: آنرا زمان بندی کنید بعدا، اجرا شود، یا هر تغییری را که برای برآورده کردن نیازهایتان نیاز است، روی آن ایجاد کنید.
4
راهی ساده برای export کردن داده ها از SQL Server SSMS، تسک ویزارد Export را، که می توانید برای کپی کردن داده ها از منبعی به منبع دیگر استفاده کنید، در اختیار می گذارد. می توانید از میان چندین گونه منبع و انواع منبع داده های مقصد، یکی را انتخاب کنید، جداولی را برای کپی کردن انتخاب کنید، یا کوئری خودتان را برای extract کردن داده ها مشخص کنید، و کارتان را بصورت پکیج SSIS ذخیره کنید. در این بخش مروری خواهیم کرد بر Export Wizard و داده ها را از دیتابیس SQL Server به Excel spreadsheet اکسپورت می کنیم. برای شروع، با کلیک روی SQL Server Management Studio از گروه برنامه Microsoft SQL Server، برنامه SSMS را باز کنید. هنگام باز کردن SSMS، پیامی به شما برای ایجاد یک کانکشن داده می شود، به Database Engine متصل شوید. در این مقاله از دیتابیس AdventureWorksDW استفاده شده است. برای دانلود کردن دیتابیس نمونه AdventureWorksDW، اینجا کلیک کنید. دیتابیس AdventureWorksDW را در آبجکت اکسپلورر SSMS پیدا کنید؛ اگر Object Explorer را نمی بینید، روی منوی View کلیک و سپس Object Explorer را انتخاب کنید:
5
در Object Explorer روی دیتابیس AdventureWorksDW کلیک راست کنید، Tasks را، و سپس Export Data را از منوی context انتخاب کنید تا Export Wizard شروع شود. در صورتی که پنجره Welcome نمایش داده شود، روی Next کلیک کنید. در ادامه، مراحل ویزارد را قدم به قدم مرور خواهیم کرد.
6
یک Data Source انتخاب کنید پنجره Choose a Data Source به شما اجازه تعیین منبع داده هایتان را می دهد. از آنجاییکه در حال اجرای Export wizard هستیم، این پنجره با مقادیری که از قبل وجود دارد، نمایش داده می شود، مانند شکل زیر:
7
برای رفتن به مرحله بعد، روی Next کلیک کنید
برای رفتن به مرحله بعد، روی Next کلیک کنید. یک Destination انتخاب کنید پنجره Choose a Destination به شما اجازه تعیین منبع داده های مقصد را برای داده هایی که export می کنید، می دهد. تقریباً آپشن های زیادی برای destination وجود دارد، inputهای اضافی بر اساس منبع داده های مقصد انتخاب شده، متنوع خواهد بود. ما برای مثالمان، داده ها را به برنامه اکسل export می کنیم و بعداً از این Excel spreadsheet به عنوان منبع در ویزارد Import استفاده خواهیم کرد. فیلدها را مانند زیر پرکنید:
8
Table Copy یا Query را مشخص کنید پنجره Specify Table Copy or Query به شما اجازه انتخاب اکسپورت کردن داده ها با سلکت کردن tables و یا views از منبع داده ها یا مشخص کردن یک کوئری برای extract کردن داده ها را می دهد. Copy data from one or more tables or views را همانطور که در زیر نشان داده شده انتخاب کنید:
9
برای رفتن به مرحله بعد، روی Next کلیک کنید
برای رفتن به مرحله بعد، روی Next کلیک کنید. Source Tables and Viewsرا انتخاب کنید پنجره Select Source Tables and Views به شما اجازه انتخاب tableها و viewهایی را که می خواهید export کنید می دهد. در این اینجا ما جدول DimGeography را همانگونه که در زیر نشان داده شده انتخاب می کنیم:
10
می توانید روی دکمه Preview کلیک کنید تا 100 ردیف اول داده ها را در منبع داده ها مشاهده کنید:
11
SQL Server Integration Services Deployment Utility
از deployment utility میتوان برای ایجاد instasller پکیج SSIS استفاده کرد. deployment utility، یک ویژگی درونی در پروژه Integration Services است. در این بخش، مراحل فعال سازی آن و ایجاد یک deployment را مرور خواهیم کرد. برای شروع، BIDSرا با انتخاب SQL Server Business Intelligence Development Studio از گروه برنامه Microsoft SQL Server باز کنید. . در منوی بالا، روی File، Open، Project/Solution، کلیک کنید تا پنجره Open Project نمایش داده شود. به مکان سلوشن بروید و روی Open کلیک کنید، مانند شکل زیر:
12
به Tutorial-Sample-1 project در Solution Explorer بروید:
روی پروژه Tutorial-Sample-1 کلیک راست کنید و Properties را از منوی popup انتخاب کنید. روی Deployment Utility در لیست Configuration Properties کلیک کنید و پنجره را بترتیب زیر پر کنید:
13
توجه کنید که پراپرتی CreateDeploymentUtility روی True تنظیم شده؛ که بطور پیش فرض، روی False است. DeploymentOutputPath، تعیین میکند فایل های deployment کجا نصب شوند. مسیر پیش فرض در بالا نشان داده شد و بستگی به پوشه پروژه دارد. روی OK کلیک کنید تا تنظیمات ذخیره شوند.
14
روی پروژه Tutorial-Sample-1 در Solution Explorer کلیک راست کنید و Build را از منوی popup انتخاب کنید. این کار، پروژه را خواهد ساخت و deployment utility را فراخواهد خواند. اگر همه پکیج های SSIS، در حالت معتبر (valid) باشند، پیام Build Succeeded را در پایین سمت چپ پنجره خواهید دید. به پوشه bin\Deployment زیر پوشه project بروید تا فایل های deployment را مشاهده کنید. فایل های زیر را خواهید دید: فایل های بالا، نمایانگر deployment است. می توانید آنها را به deployment target کپی کنید و سپس روی فایل Tutorial-Sample-1.SSISDeploymentManifest کلیک کنید تا deployment اجرا شود.
15
با تشکر از استاد ملک پور پایان
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.