Makale numarası: 238254 - Son Gözden Geçirme: 12 Mayıs 2008 Pazartesi - Gözden geçirme: 6.2 UPDATE deyimiyle DELETE/ıNSERT çiftleri yinelenmiş
ÖzetBenzersiz kısıtlama bir parçası olan herhangi bir sütun güncelleştirildi ve SQL Server, "bir çift DELETE başka bir deyişle ertelenen güncelleştirme olarak", güncelleştirmeyi uygular, / INSERT işlemi. Bu "ertelenen güncelleştirme" neden olur, bir çift DELETE göndermek çoğaltma / INSERT deyimleri abonelerin için. Ertelenen bir güncelleştirmenin neden olabilecek diğer durumlar da vardır. Bu nedenle, abone en özel saklı yordamlarda veya UPDATE tetikleyicisi uygulayan herhangi bir iş mantığı da DELETE de dahil edileceğini / INSERT Tetikleyicileri veya özel saklı yordamlarda. Daha fazla bilgiIşlem çoğaltması'de varsayılan davranışı abonelerin sırasında değişiklikleri uygulamak için INSERT, UPDATE ve DELETE özel saklı yordamlarda kullanmaktır. INSERT deyimleri, Yayımcı tarafında yapılan aboneleri bir INSERT depolanmış yordam çağrısı yoluyla uygulanır. Benzer şekilde, bir DELETE deyimini DELETE depolanmış yordam çağrısı uygulanır. Ancak, yordam çağrısı olarak bir"Ertelenmiş", bir çift DELETE logreader Aracısı yerlerde bir UPDATE deyimi gerçekleştirildiğinde / uygulanmış bir güncelleştirmenin yerine abonelerin distribution veritabanında depolanan INSERT yordamı çağırır depolanır. Örneğin, bu üç sütun ile TABLE1, adlı bir yayımlama, tablonuz varsayalım:
Bu kod çalıştırdığınızda: Tek mantık kullanmayı tercih ettiğiniz ve DELETE olarak çoğaltılan tüm UPDATE komutlarınızı istediğiniz / INSERT çiftleri, bu Microsoft Bilgi Bankası makalesinde açıklandığı gibi bir izleme bayrağı etkinleştirebilirsiniz: 160181
(http://support.microsoft.com/kb/160181/EN-US/
)
INF: DELETE/ıNSERT çifti olarak UPDATE Replicate için izleme bayrağı Yukarıdaki örnekte, aynı zamanda TABLE1 üzerinde tanımlı yatay bir süzgeç bulunduğunu varsayalım: Burada col2 'Dallas' =. Bu kod yürütmesine,: Bu kod çalıştırmak için şimdi,: Yalnızca uygun komutları, bir UPDATE işlemi, Yayımcı tarafında yapıldı, ancak Abone tarafında uygulanır. ReferanslarBu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:238254
(http://support.microsoft.com/kb/238254/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste