الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Change Data Capture

بدأه KARIMSOFT في 19 يناير 2012 · 1 رد · 674 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

نحتاج بعض الوقت ان نسكل كل عمليات قاعدة البيانات من اضافة وتعديل وحذف هنحن نعرض وظيفة جديد في sql server2008 تدعي CDC وتقوم بعمل نسخة كمله من الجدول المراد مع وضع حقل تفيد حالة السجل وتاريخ تعديله وهذا هو كود نشغيلها

ALTER Procedure  [dbo].[Enable_CDC]
as
declare @is_CDC_Enabled bit
set @is_CDC_Enabled=0
select @is_CDC_Enabled=is_cdc_enabled from sys.databases where is_cdc_enabled=1 and name=DB_NAME()
if @is_CDC_Enabled=0
begin
exec sys.sp_cdc_enable_db
end
declare @TableName varchar(80)
declare c cursor for

select name from sys.tables where 
is_Tracked_by_cdc = 0 and
name in
('Member',
'SupplyCards')
open c
fetch next from c into @tableName
while @@fetch_Status=0
begin
print 'enabling cdc for table:'+@tableName
exec sys.sp_cdc_enable_table 
    @source_schema = 'dbo', 
    @source_name = @tableName,
    @role_name = null,
    @supports_net_changes = 1
print 'done'
print '===================='
    fetch next from c into @tableName
end
    close c
    deallocate c

عن الموضوع

الرابط الخاص بي

الرابط الخاص بي

#2

وكذلك هذا الرابط

http://sqlversity.wordpress.com/2013/01/29/change-data-capture/

http://www.sql-server-performance.com/2013/understanding-sql-server-change-data-capture-cdc/

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 6 أكتوبر 2013 في 19:41

مواضيع مشابهة