Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 24109|Yanıt: 2

[Kaynak] SQL Server, veritabanlarını sunucular arasında senkronize eder veya düzenli olarak senkronize eder

[Bağlantıyı kopyala]
Yayınlandı 5.01.2017 15:56:05 | | | |
Yerel LAN veya genel ağda sqlserver2008 kurulmuş iki makine vardır (Not: Yayınlanan anlık görüntüler veritabanlarının eski sürümleriyle uyumlu değildir, bu da 2008 altında oluşturulan işlemler veya anlık görüntülerin sqlserver2005 tarafından abone edilemeyeceği anlamına gelir
1. Yayınlamak istediğiniz veritabanında bir veritabanı oluşturun (burada dnt_new olarak adlandırılır) ve ardından veritabanı örneğinin sol navigasyonunda "Kopyala" - "Yerel Yayın" seçeneğine sağ tıklayın ve aşağıdaki gibi "Yeni Yayın" seçeneğini seçin:
  Bu şekilde, sistem herkesi yönlendirmek için 'Yayın Sihirbazı'nı başlatır, 'Sonraki'ye tıklar ve ardından mevcut pencerede yayınlamak istediğiniz veritabanını seçer:
Aşağıda gösterildiği gibi bir sonraki pencerede "Issue Release" seçeneğini seçin:
Sonra Sonra'ya tıklayın ve veri nesnelerini (veri tabloları, saklanan prosedürler, özel fonksiyonlar vb.) senkronize etmek için seçin, aşağıdaki gibi:
Sonra "Proje Sorunu Penceresi" var, çünkü daha önce DBO olarak giriş yaptınız, bu yüzden aşağıdaki şekilde gösterildiği gibi sadece Sıradaki'ye tıklamanız yeterli:
Burada, senkronize edilecek veri bilgisini "ekle" ile filtreleyebilirsiniz, çünkü tüm tablo veri senkronize edilmiş, bu yüzden burada ayarlanmamıştır
Sonra 'Proxy Security' penceresinde 'Güvenlik Ayarları' butonuna tıklayın:
Açılan 'Güvenlik Ayarları' alt penceresinde aşağıdaki bilgileri ayarlayın ve 'OK' butonuna tıklayın:
Sonra Sonraki butonuna tıklayın:
Yayımla' işaret kutusunu seçin ve Next'e tıklayın; sihirbaz, burada dnt_new_snap adında bir Yayın Adı girmenize izin verecek:
"Bitir" butonuna tıklayın, sistem daha önce toplanan bilgilere dayanarak yayınlama hedef bilgilerini oluşturmaya başlar:
  Bu noktada, 'bir sürüm oluşturma' işi tamamlandı. Aşağıda abonelik oluşturma süreci açıklanmaktadır. Başka bir makinenin sqlserver örneğinde, örneği açın ve aşağıdaki görselde gösterildiği gibi Replikasyon - Yeni Abonelik kullanın:
Sistem "Yeni Abonelik" sihirbazını başlatır, Sonraki'ye tıklar ve "Yayınla" penceresindeki açılır menüde "Yayınla" kutusunda "Kontrol et ve sqlserver sunucusunu yayınla" öğesini seçer
Sonra açılır pencerede 'Yayıncılık için kullanılan veritabanı örneğini oluştur' seçeneğini seçin ve giriş yapın, ardından yayıncı bilgileri aşağıdaki liste kutusunda görünecektir:
Daha önce oluşturduğumuz "dnt_new_snap" yayınlama nesnesini seçin ve Sonraki'ye tıklayın:
Dağıtım Proxy Konumu penceresinde Tüm Proxy'leri Dağıtım Sunucularında Çalıştır'ı seçin, Sonraki'ye tıklayın ve Abone Sunucuları penceresindeki Abonelik Veritabanı liste kutusunda senkronize edilecek abonelik veritabanının adını seçin (yeni bir veritabanı oluşturabilirsiniz):
Sonraki'ye tıklayın, ardından 'Dağıtım Proxy Güvenliği' penceresinde liste kutusundaki '...' tuşuna tıklayarak kurulum özelliğini ayarlayın ve aşağıdaki ayarları yapın (kırmızı kutuya dikkat edin):
Sonra "OK" butonuna tıklayın ve sihirbazda "Next" butonuna tıklayın, sistem "Ajan Planı Yürütme Yöntemi" penceresini gösterecek, "Sürekli Çalıştırma" veya özel zaman seçeneğini seçecek (özelleştirme zamanlı yedekleme verisi sağlayabilir):
Pencerede Aşağı'ya tıklayın ve "Execute Now" seçeneğini seçin:
Her şey normal çalışıyorsa, sqlserver daha önce belirtilen veri tablolarını ve 'yayıncı'dan kaydedilen prosedürleri mevcut 'abonelik veritabanı'na senkronize eder. Bu aşamada, kaynak veritabanındaki (yayıncı) tabloya belirtilen tablo veri bilgilerini ekleyebilir veya değiştirebilir ve 1-3 saniye (veya belirli bir süre) bekledikten sonra, eklemeler ve değişiklikler 'abonelik veritabanı'ndaki ilgili tabloya senkronize edilir
Not: Bu makaledeki iki makine sqlserver istemcisiyle bağlanmalıdır (sqlserver studio'da 'Uzak bağlantıya izin verin' seçeneğini ayarlayın, ilgili IP adresini belirleyin ve yapılandırma yöneticisinde TCP/IP protokolünü etkinleştirin)
Notlar:
LAN SQL uzaktan bağlantı yöntemi:
SQL2005 SQL2008 uzaktan bağlantı yapılandırma yöntemi
Adım 1 (SQL2005, SQL2008):
Başlat --> program -->Microsoft SQL Server 2008 (veya 2005) --> yapılandırma aracı --> SQL Server yapılandırma yöneticisi --> SQL Server ağ yapılandırması --> MSSQLSERVER protokolü (bu isim belirli örnek adına dayanır) -->TCP/IP--> sağ tıklama --> etkinleştirildi
Adım 2:
SQL2005:
Start--> Program-->Microsoft SQL Server 2005--> Configurator-->SQL Server 2005 Peripheral Application Configurator--Peripheral Application Configurator for > Services and Connections -->Database Engine--> Remote Connection, Local Connection ve Remote Connection'u seçin ve hem Tcp/IP hem de adlandırılmış boruları kullanın'ı seçin.
SQL2008:
SQL Server Management Studio'yu açın --> sol [Object Explorer] içindeki ilk öğeyi (ana veritabanı motoru) seçin -->sağ tıklayın --> Aspect --> açılar açılır menüsünden [Peripheral Application Configurator]'u seçin -> RemoteDacEnable'ı True olarak ayarlayın.
Ekspres:
XP'nin bir güvenlik duvarı varsa, istisna altına aşağıdaki iki programı ekleyin:
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe,
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
Sadece Windows güvenlik duvarı değil, antivirüs güvenlik duvarı da kapalı olmalı.
Adım 3:
Start --> Program-->Microsoft SQL Server 2008 (veya 2005)--> Yapılandırma Aracı-->SQL Server Yapılandırma Yöneticisi-->SQL Server Service-->SQL Server (MSSQLSERVER) sağ tıklayın (Not: özel örnek adı, parantez içindeki özel örnek adına bağlıdır)--> yeniden başlat





Önceki:c# M2Mqtt Apollo MQTT Sunucusuna Bağlantı [Kaynak Kodu ile]
Önümüzdeki:SQL Server çoğaltmasında sunucuya bağlanmak için gerçek bir sunucu adı gerekir
 Ev sahibi| Yayınlandı 5.01.2017 16:06:39 |
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073

Çok güzel bir makale
Yayınlandı 24.03.2018 17:36:08 |
Aşağıdakileri test edebilirsiniz, teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com