Tema: Re: T-SQL
Autorius: Laimis
Data: 2009-12-03 17:03:02
Gintautas rašė:
> Taip sinchornizavimas dvikryptis. Lentel�s schema gali keistis, bet jei
> keisis tai keisis abejuose lentose.
>
> Klausimas del replikavimo. Ar jis mokes prisitaikyti prie pasikeitusiu
> schemu ?

Schemos pakeitimai (ALTER TABLE/PROCEDURE/FUNCTION/TRIGGER) 
propaguojami, tačiau jie turėtų būti inicijuojami iš centro, t.y. iš 
publikuotojo, todėl abiejoms pusėms keisti schemą negalima. Tiesa, 
matau, kad MSSQL 2008 tranzakcinis replikavimas leidžia keisti schemą ir 
prenumeratoriaus pusėje, tačiau:

„Schema changes should be made only at the Publisher, not at Subscribers 
(including republishing Subscribers). Merge replication prevents schema 
changes at the Subscriber. Transactional replication does not prevent 
the changes, but the changes can cause replication to fail.“

http://technet.microsoft.com/en-us/library/ms151870.aspx