Forum
Merhaba,
Sql 2008 server üzerinde bir database'i replike etmek istiyorum. Bunun için site de yer alan makale ve videolardan yola çıkarak işlemlerime başladım fakat publisher ve distribution' configüre ettiğim instance üzerinde Local Publications'ı ayarlayamıyorum. New Publication dediğimde aşağıda ki hatayı alıyorum. Anladığım kadarıyla Publisher'ım enable durumda değil. Replication üzerine sağ tıkladığımda da Publisher Properties seçeneğini göremiyorum, konuyla ilgili yardımcı olabilirseniz çok sevinirim.
Hata: 'Serveradı' must be enabled as a Publisher before you can create a publication. In the following dialog box, enable this server as a Publisher.
Yavuz Bey merhaba,
Geç geri dönüşüm için kusura bakmayın, yılbaşı yoğunluğu nedeniyle bu konuyla ilgilenemedim. Göndermiş olduğunuz linki inceledim ve uyguladım ama sonuç yine değişmedi. Şu an replikasyonu test amaçlı denediğim için başka bir bilgisayara Sql 2008 R2 kurup Publisher ve Distibution yapılandırmasını yaptım. Subscription tarafında ise bir türlü replikasyonu başlatamadım. 2 farklı sunucu üzerinde subscription yapılandırması denedim. İlk denediğim sunucu da ki Sql instance'mın altında bulunan Subscription bölümüne replikasyonla ilgili herhangi bir şey gelmiyor ama Publisher tarafında Subscription'ımı görebiliyorum. Replication Monitor'den replikasyonunun durumunu izlediğimde hata ile karşılaşıyorum. Jobs History bölümünden detaylı bilgiye ulaşabileceğim yazmaktadır. Jobs History de ki log dosyasınıda aşağıda sizinle paylaşıyorum, inceleyebilirseniz çok memnun olurum.
Bunların dışında subscription olan instance da bir problem olduğunu düşünerek sanal'a temiz bir işletim sistemi kurup Publisher'ımı kurduğum Sql CD'si ile yeni bir instance yarattım fakat New Subscription dediğimde replikasyon tool'unun yüklü olmadığı uyarısını alıyorum ve işleme devam edemiyorum.
Publisher'ıma kurduğum Sql özelliklerinin birebir aynısını kurmama rağmen böyle bir uyarı almaktayım sebebi ne olabilir, yardımcı olabilirseniz çok sevinirim? Eğer replikasyon işlemini test ortamında gerçekleştirebilirsem canlı instancelar için de uygulamak istiyoruz, bu konuda fazla bir bilgim olmadığından ben
01/04/2016 11:35:58,GOKHAN-replika-repsnap-EVRİMTEST-14,In Progress,,,GOKHAN-replika-repsnap-EVRİMTEST-14,,,In progress,00:09:09.1470000,,,,,,
01/04/2016 11:35:13,GOKHAN-replika-repsnap-EVRİMTEST-14,Retry,2,GOKHAN,GOKHAN-replika-repsnap-EVRİMTEST-14,Run agent.,,Executed as user: evrim\administrator. The replication agent encountered an error and is set to restart within the job step retry interval. See the previous job step history message or Replication Monitor for more information.,00:00:08,0,0,,,,8
01/04/2016 11:26:49,GOKHAN-replika-repsnap-EVRİMTEST-14,In Progress,2,GOKHAN,GOKHAN-replika-repsnap-EVRİMTEST-14,Run agent.,,2016-01-04 09:35:13.124 Copyright (c) 2008 Microsoft Corporation<nl/>2016-01-04 09:35:13.124 Microsoft SQL Server Replication Agent: distrib<nl/>2016-01-04 09:35:13.124 <nl/>2016-01-04 09:35:13.124 The timestamps prepended to the output lines are expressed in terms of UTC time.<nl/>2016-01-04 09:35:13.124 User-specified agent parameter values:<nl/> -Subscriber EVR¦MTEST<nl/> -SubscriberDB replika_copy<nl/> -Publisher GOKHAN<nl/> -Distributor GOKHAN<nl/> -DistributorSecurityMode 1<nl/> -Publication repsnap<nl/> -PublisherDB replika<nl/> -Continuous<nl/> -XJOBID 0x8081EE491ED1514C90B6E8BFEB8C87B9<nl/> -XJOBNAME GOKHAN-replika-repsnap-EVR¦MTEST-14<nl/> -XSTEPID 2<nl/> -XSUBSYSTEM Distribution<nl/> -XSERVER GOKHAN<nl/> -XCMDLINE 0<nl/> -XCancelEventHandle 0000000000000BA4<nl/> -XParentProcessHandle 0000000000000B78<nl/>2016-01-04 09:35:13.124 Startup Delay: 8632 (msecs)<nl/>2016-01-04 09:35:21.758 Connecting to Distributor 'GOKHAN'<nl/>2016-01-04 09:35:21.804 Agent message code 20084. The process could not connect to Distributor 'GOKHAN'.,00:08:32,0,0,,,,0
Yavuz Bey tekrar merhaba,
DistributorSecurityMode'u 0 olarak ayarlayabiliyor muyuz? İnternette biraz araştırma yaptım ama kayda değer birşey bulamadım.
Eğer yapılamıyorsa Sql server agent hesabına user hesabını nasıl gireceğim, bunu anlayamadım? Yapmam gereken işlemleri kısaca anlatabilirseniz çok sevinirim, teşekkürler.
Yavuz Bey, configuration tool'dan Sql Agent servisinin user'ını domain admin olarak değiştirdim. Aynı işlemi Subscription tarafında da yaptım. Replication Monitor'den kontrol ettiğimde "The initial snapshot for publication 'snapshotrepl' is not yet available." uyarısı vermekte ve replikasyon gerçekleşmemektedir. Ayrıca subscription tarafında "Local Subscription" altına oluşturduğum subscription gelmemekte ama Publisher tarafında görebilmekteyim.