این دوره به بررسی چگونگی یکپارچهسازی سرویسها و سیستمهای مختلف با استفاده از SQL Server Integration Services (SSIS) و کاربردهای آن در محیط شیرپوینت میپردازد. هدف دوره، آشنایی با نحوه اتصال، انتقال دادهها، و یکپارچهسازی منابع مختلف دادهای و سیستمها در داخل و خارج از شیرپوینت است.
بخش 1. مقدمهای بر SQL Server Integration Services (SSIS)
فصل 1. معرفی کلی SSIS
-
تعریف SSIS و نقش آن در دنیای یکپارچهسازی داده
-
تاریخچه و سیر تکامل SSIS در نسخههای مختلف SQL Server
-
کاربردهای عملی SSIS در پروژههای تجاری
فصل 2. مقایسه SSIS با دیگر ابزارهای یکپارچهسازی داده (ETL Tools)
-
تفاوت SSIS با ابزارهایی مانند Informatica، Talend، DataStage
-
نقاط قوت و ضعف SSIS در مقابل سایر راهکارهای ETL
فصل 3. معماری SSIS و اجزای اصلی آن
-
معرفی معماری کلی SSIS
-
نقش SSIS Runtime Engine و Data Flow Engine
-
ارتباط SSIS با SQL Server Database Engine و SSMS
فصل 4. اجزای اصلی در SSIS
-
تعریف و بررسی Control Flow
-
مفهوم و اهمیت کنترل جریان وظایف
-
اجزای کلیدی Control Flow (Tasks، Precedence Constraints، Containers)
-
-
تعریف و بررسی Data Flow
-
مفهوم و کاربرد جریان داده
-
معرفی Data Flow Task و تفاوت آن با Control Flow
-
-
معرفی Tasks
-
انواع Tasks (Execute SQL Task، Data Flow Task، Script Task، File System Task و غیره)
-
-
معرفی Transformations
-
انواع Transformations (Aggregate، Lookup، Merge Join، Conditional Split و غیره)
-
فصل 5. نصب و راهاندازی SSIS
-
پیشنیازهای نصب SSIS
-
نحوه نصب SSIS در SQL Server Setup
-
بررسی امکانات SQL Server Data Tools (SSDT) برای توسعه SSIS
فصل 6. اجزای کلیدی در پروژههای SSIS
-
Connection Managers
-
معرفی Connection Managers و نقش آنها در ارتباط با منابع داده
-
انواع Connection Managers (OLE DB، Flat File، Excel، ADO.NET و غیره)
-
-
Data Flow Tasks
-
تعریف دقیق Data Flow Tasks و کاربرد آنها در پروژههای یکپارچهسازی
-
-
Control Flow Tasks
-
اهمیت کنترل جریان وظایف در طراحی فرآیندهای SSIS
-
فصل 7. آشنایی با محیط توسعه SSIS
-
معرفی SQL Server Data Tools (SSDT)
-
اجزای محیط توسعه SSIS: Toolbox، Control Flow Designer، Data Flow Designer، Solution Explorer
-
نحوه ایجاد پروژه SSIS و ساختار آن
-
توضیح فایلهای SSIS Package (.dtsx) و ساختار آنها
بخش 2. نصب و راهاندازی SSIS در محیط شیرپوینت
فصل 1. بررسی پیشنیازهای نصب SSIS
-
نسخههای مورد نیاز SQL Server و SSIS
-
تنظیمات شیرپوینت برای پذیرش اتصال از SSIS
-
آمادهسازی محیط (SQL Server, SharePoint, Network Configurations)
فصل 2. نصب SSIS بر روی سرور SQL
-
نصب SQL Server Data Tools (SSDT)
-
فعالسازی Integration Services در SQL Server
-
نصب و راهاندازی SQL Server Management Studio (SSMS)
فصل 3. پیکربندی اتصال SSIS به شیرپوینت
-
معرفی روشهای اتصال به شیرپوینت
-
Web Services (SOAP)
-
REST APIs
-
SharePoint List Adapter (SSIS Extension)
-
OData Source Connector
-
-
ایجاد Connection Manager برای اتصال به شیرپوینت
-
تنظیم احراز هویت (Authentication) برای دسترسی به شیرپوینت
-
Windows Authentication
-
Office 365 Authentication
-
Token-based Authentication
-
فصل 4. نصب و پیکربندی SharePoint List Adapter برای SSIS
-
معرفی SharePoint List Source و SharePoint List Destination
-
دانلود و نصب SharePoint SSIS Extension
-
پیکربندی Adapter برای اتصال و خواندن/نوشتن داده به/از شیرپوینت
فصل 5. ایجاد پروژه SSIS برای یکپارچهسازی با شیرپوینت
-
ایجاد پروژه Integration Services Project در Visual Studio
-
تنظیمات اولیه پروژه (Package Configuration، Protection Level)
-
اضافه کردن Connection Managers برای منابع داده مختلف و شیرپوینت
فصل 6. ایجاد و پیکربندی Data Flow Task برای شیرپوینت
-
اضافه کردن Data Flow Task در Control Flow
-
استفاده از SharePoint List Source/Destination در Data Flow
-
مپینگ (Mapping) فیلدهای داده بین منبع و مقصد (Data Columns Mapping)
فصل 7. اتصال به لیستها و کتابخانههای شیرپوینت
-
خواندن اطلاعات از لیستهای شیرپوینت (با فیلترها و شروط دلخواه)
-
نوشتن داده در کتابخانهها و لیستهای شیرپوینت
-
استفاده از Metadata برای کنترل فیلدهای پیچیده (مانند Lookup Fields، Choice Fields)
فصل 8. مدیریت خطاها و لاگگیری در پروژه SSIS برای شیرپوینت
-
تنظیم Error Outputs برای Data Flow Components
-
لاگگیری پیشرفته با Event Handlers و SSIS Logging
-
مدیریت خطاهای اتصال (Connection Failures) به شیرپوینت
فصل 9. تست اتصال و انتقال داده آزمایشی به شیرپوینت
-
اجرای پروژه SSIS و مشاهده نتایج انتقال
-
بررسی لاگها و خطاها
-
رفع مشکلات اتصال یا مپینگ دادهها
بخش 3. روشهای انتقال داده به شیرپوینت با استفاده از SSIS
فصل 1. معرفی کلی روشهای انتقال داده به شیرپوینت با SSIS
- بررسی انواع مقصد (Destination) در SSIS برای شیرپوینت
- استفاده از SharePoint List Adapter در SSIS
-
نصب و پیکربندی SharePoint List Adapter
-
نحوه کار با SharePoint Destination و Source
فصل 2. انتقال داده از SQL Server به لیستهای شیرپوینت
-
ایجاد Connection Manager برای SQL Server
-
طراحی Data Flow برای انتقال رکوردهای دیتابیس
فصل 3. انتقال داده از فایلهای CSV به لیستهای شیرپوینت
-
پیکربندی Flat File Source در SSIS
-
آمادهسازی دادهها قبل از بارگذاری در شیرپوینت
فصل 4. انتقال داده از فایلهای Excel به شیرپوینت
-
اتصال به فایلهای Excel در SSIS
-
مپینگ ستونهای Excel با فیلدهای شیرپوینت
فصل 5. انتقال داده از فایلهای XML به شیرپوینت
-
استفاده از XML Source در SSIS
-
پردازش و تبدیل دادههای XML برای بارگذاری به شیرپوینت
فصل 6. پیادهسازی فرآیندهای ETL سفارشی برای بارگذاری داده در شیرپوینت
-
طراحی Data Flow با مراحل Cleansing و Transformation
-
Mapping فیلدهای دادهای به فیلدهای SharePoint
فصل 7. استفاده از اسکریپتهای سفارشی در SSIS
-
توسعه Script Task برای فراخوانی SharePoint REST API
-
آپلود فایل و متادیتا به شیرپوینت با اسکریپت
فصل 8. انتقال دادههای باینری (تصاویر و اسناد) به شیرپوینت
-
نحوه آپلود فایلها به Document Libraries
-
مدیریت ستونهای متادیتا هنگام آپلود فایلها
فصل 9. مدیریت و بهروزرسانی دادههای موجود در شیرپوینت
-
استراتژیهای Insert، Update و Delete در شیرپوینت
-
بررسی تفاوت Insert جدید و Update دادههای موجود
فصل 10. مدیریت خطاها و دادههای ناموفق در فرآیند انتقال
-
ایجاد Error Output در Data Flow Task
-
ثبت لاگ و انتقال مجدد دادههای ناموفق
فصل 11. بهترین روشها برای انتقال حجم بالای داده به شیرپوینت
-
تقسیم داده به Batchهای کوچک
-
کنترل سرعت و تعداد درخواستها به SharePoint
بخش 4. یکپارچهسازی دادهها از منابع مختلف به شیرپوینت
فصل 1. معرفی انواع منابع داده قابل اتصال به SSIS برای انتقال به شیرپوینت
-
SQL Server
-
Oracle Database
-
MySQL و MariaDB
-
فایلهای Flat (CSV، TXT)
-
فایلهای Excel
-
وبسرویسها (SOAP و REST)
-
منابع داده OData و Web APIs
فصل 2. ایجاد Connection Managers برای منابع مختلف در پروژه SSIS
-
تنظیم اتصال به دیتابیسهای رابطهای (Relational Databases)
-
تنظیم اتصال به فایلهای محلی و فایلهای شبکهای
-
پیکربندی اتصال به سرویسهای مبتنی بر وب
فصل 3. طراحی Data Flow برای انتقال داده از منابع به شیرپوینت
-
استفاده از Source Components برای دریافت دادهها
-
اعمال Transformations برای تبدیل فرمت و ساختار دادهها
-
آمادهسازی دادهها برای بارگذاری در شیرپوینت (Data Mapping و Data Cleaning)
فصل 4. اتصال SSIS به لیستها و کتابخانههای شیرپوینت
-
استفاده از SharePoint List Destination Adapter
-
تنظیم فیلدهای مپینگ بین منابع داده و شیرپوینت
-
مدیریت فیلدهای Lookup، Choice، و Date/Time در بارگذاری داده
فصل 5. بارگذاری دادههای حجیم به شیرپوینت با تکنیکهای بهینهسازی
-
تقسیمبندی دادهها (Batch Insertion)
-
Parallel Processing برای بهبود سرعت بارگذاری
-
استفاده از Bulk Insert Scripts برای دادههای سنگین
فصل 6. انتقال دادههای متنی و باینری (اسناد، تصاویر) به کتابخانههای مستندات
-
تبدیل فایلهای باینری به Base64 Encoding در SSIS
-
ارسال فایلها به Document Libraries از طریق Web Service Tasks یا Custom Script Components
فصل 7. مدیریت خطاها و رویدادهای غیرمنتظره در فرآیند یکپارچهسازی
-
استفاده از Error Outputs در Data Flow Tasks
-
ثبت خطاهای انتقال داده در لاگهای اختصاصی
-
پیادهسازی سیاستهای Retry و Rollback در انتقال داده
فصل 8. سناریوهای کاربردی برای یکپارچهسازی دادهها با شیرپوینت
-
همگامسازی اطلاعات محصولات از دیتابیس SQL به لیست محصولات در شیرپوینت
-
انتقال گزارشهای مالی از Excel به شیرپوینت به عنوان آرشیو قابل جستجو
-
وارد کردن دادههای CRM به لیستهای شیرپوینت برای گزارشگیری داخلی
-
انتقال لاگهای سیستمی از فایلهای Log به شیرپوینت برای مانیتورینگ متمرکز
فصل 9. نکات امنیتی هنگام اتصال به منابع داده و شیرپوینت
-
استفاده از Secure Store Service در شیرپوینت برای مدیریت Credentialها
-
رمزنگاری ارتباطات با SSL/TLS در منابع خارجی
-
رعایت حداقل سطح دسترسی در اتصال به دیتابیسها و شیرپوینت
- پرسشهای شما، بخش مهمی از دوره است:
هر سوال یا مشکلی که مطرح کنید، با دقت بررسی شده و پاسخ کامل و کاربردی برای آن ارائه میشود. علاوه بر این، سوالات و پاسخهای شما به دوره اضافه خواهند شد تا برای سایر کاربران نیز مفید باشد. - پشتیبانی دائمی و در لحظه:
تیم ما همواره آماده پاسخگویی به سوالات شماست. هدف ما این است که شما با خیالی آسوده بتوانید مهارتهای خود را به کار بگیرید و پروژههای واقعی را با اعتماد به نفس کامل انجام دهید. - آپدیت دائمی دوره:
این دوره به طور مداوم بهروزرسانی میشود تا همگام با نیازهای جدید و سوالات کاربران تکمیلتر و بهتر گردد. هر نکته جدید یا مشکل رایج، در نسخههای بعدی دوره قرار خواهد گرفت.
حرف آخر
با ما همراه باشید تا نه تنها به مشکلات شما پاسخ دهیم، بلکه در مسیر یادگیری و پیشرفت حرفهای، شما را پشتیبانی کنیم. هدف ما این است که شما به یک متخصص حرفهای و قابلاعتماد تبدیل شوید و بتوانید با اطمینان پروژههای واقعی را بپذیرید و انجام دهید.
📩 اگر سوالی دارید یا به مشکلی برخوردید، همین حالا مطرح کنید!
ما در کوتاهترین زمان ممکن پاسخ شما را ارائه خواهیم داد. 🙌[/cdb_course_lesson][/cdb_course_lessons]
خدمات شبکه فراز نتورک | پیشرو در ارائه خدمات دیتاسنتری و کلود

نقد و بررسی وجود ندارد.