Lakukan penyisipan dari pemicu ke tabel di server tertaut - keputusan buruk. Ini akan sangat berpengaruh pada kinerja penyisipan di tabel sumber ([dbo].[Tabel_1])dan juga ada transaksi terdistribusi, dan konfigurasi server untuk mendukung transaksi terdistribusi - mimpi buruk.
Salah satu solusi yang mungkin adalah:
-
Di server sumber Anda dapat membuat tabel antrian sinkronisasi. Misalnya:
CREATE TABLE dbo.SyncQueue ( QueueId INT IDENTITY(1,1), KeyForSync INT, -- Primary key value of record in dbo.SourceTable SyncStatus INT -- statuses can be: 0 - New, 1 - Synchronized, 2 - Error ) suppose you source table is CREATE TABLE dbo.SourceTable ( Key INT, -- primary key of the table Data varchar(xxx) )
-
Pemicu di dbo.SourceTable dapat dengan cepat dimasukkan ke dalam dbo.SyncQueue record Kunci yang perlu Anda sinkronkan
- Beberapa prosedur tersimpan yang dilakukan secara berkala kemudian dapat menyisipkan catatan dari tabel antrian pada server yang ditautkan.