فعال سازی CDC در سطح جداول

فعال سازی CDC در سطح جداول

فعال سازی CDC در سطح جداول

CDC یا همان CHANGE DATA CAPTURE در SSIS یکی از مفاهیم هوش تجاری و کامپوننت های محیط SSIS می باشد.

قابلیت CDC برای به روز رسانی جداول فکت در انباره داده استفاده می شود. البته کاربردهای دیگری مانند Auditing نیز دارد.

برای استفاده از قابلیت CDC، ابتدا باید این قابلیت را در سطح دیتابیس و سپس در سطح جداول مورد نظر فعال کنیم. در این آموزش قصد داریم تا نحوه فعال سازی CDC در سطح جداول را آموزش دهیم.

برای فعال سازی CDC در سطح دیتابیس ابتدا باید وارد محیط SSMS یا همان SQL SERVER MANAGEMENT STUDIO و سپس به دیتابیس مورد نظر متصل شویم.  روی گزینه New Query کلیک می کنیم  و در صفحه باز شده کد زیر را وارد می کنیم.

USE MyDatabase

GO

EXEC sys.sp_cdc_enable_table

‘source_schema = ‘dbo@

, ‘source_name = ‘MyTable@

,’ role_name = ‘MyRole@

;supports_net_changes = 1 @

GO

در عبارت بالا به جای نام MyDatabase، نام دیتابیس مورد نظر را می نویسیم. همچنین به جای عبارت ‘dbo’ اسکیمای مورد نظر، به جای عبارت ‘MyTable’ نام جدولی که میخواهیم CDC روی آن فعال شود و به جای عبارت ‘MyRole’  نیز CDC تایپ میکنیم و سپس روی گزینه EXECUTE کلیک می کنیم تا کد اجرا شود.در صورتی که مراحل به درستی انجام شده باشد، پیغام Job ‘cdc.MyTable_capture’ started successfully  نمایش داده می شود که به منزله فعال سازی CDC روی جدول مورد نظر می باشد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

مطالب پیشنهادی