Sql replikasyon Hak...
 
Bildirimler
Hepsini Temizle

Sql replikasyon Hakkında  

  RSS
erkanmeyveci
(@erkanmeyveci)
Üye

Arkadaslar Merhaba bir konuda fikir danısmak istiyorum.. olay şu şekilde;


 


1 lokasyonda 2 farklı fiziksel server var birinde  X firmasının muhasebe programı digerinde de Y firmasının yine aynı muhasebe programı.. ikisinde de baglı oldukları firmalara replikasyon var. Simdi burada amcam sunu istiyor, benim personelim x firmasının kayıtlarını x fimasının yazılımına, y firmasının kayıtlarını y firmasının yazılmına , birde kendi muhasebesi icin kendi yazılımına 3 defa işlem oluyor..burda bizden istenen


 


a)      3 ncu bir server ile x firmasnın ve y firmasının yazılımlarını replikasyon yaparak tek veri girisi ile 2 nci veri girisinin önüne gecmek. Burada benim takıldıgım nokta zaten dısarıyla bir replikasyonu olan sql serveri tekrar iceride bir baska servera replike edebiliyormuyuz.   


 


b)      3ncu bir server olmadan (firmalardan bir tanesi serverini kullanmaya izin veriyor) dısarıya replikasyon olan iki server arasında tekrar bir replikasyon yapılabilirmi..


 


Bu konularda bilgisi olan birileri beni bilgilendirebilirse cok mutlu olacagım.. saygılarımla..


 


Not : senaryoda bahsedilen muhasebe yazılımının tamamı aynı yazılım.. farklı yazılımlar arası veri replikasyonu degil..

Alıntı
Gönderildi : 20/08/2010 17:32
CozumPark
(@cozumpark)
Onursal Üye Yönetici

Merhaba,


Ticari programların çalışma mantığı aynı değil. Sormuş olduğunuz sorunun sağlıklı yanıtını alabilmeniz için kullanmış olduğunuz ticari programın adını belirtirmisiniz.


Kolay Gelsin

CevapAlıntı
Gönderildi : 20/08/2010 23:49
erkanmeyveci
(@erkanmeyveci)
Üye

[quote user="Haydar ARICI"]

Merhaba,


Ticari programların çalışma mantığı aynı değil. Sormuş olduğunuz sorunun sağlıklı yanıtını alabilmeniz için kullanmış olduğunuz ticari programın adını belirtirmisiniz.


Kolay Gelsin

[/quote]

hocam ticari yazılım netsis.. tum serverlarda netsis kurulumu var.. calışma mantıgı ile ne tur bir bag var onu anlayamadım acıklayabilirmisiniz.. farklı ticari programlar olsa dediginizi anlıyorum ama aynı ticari yazılımlarda bir fark olmaz diye dusunuyorum.. birdaki esas sorun replikasyonda bulunan bir server baska bir serverada replike olabilirmi ? teşekkürler

CevapAlıntı
Gönderildi : 21/08/2010 15:31
Turgay Sahtiyan
(@turgaysahtiyan)
Üye

Merhaba,

Anladığım kadarıyla yapı şu şekilde;

X Server ı dışarıya replike. X --> X1
Y Server ı dışarıya replike. Y --> Y1

Birde kendi muhasebesi için kendi yazılımına demişsin.Buda Z server ı. Ve bu server dışarıya replike olmuyor.

a) bu şıktaki ihtiyaç X ve Y, Z ye replike olsun ise  evet farklı publication lar tanımlayarak hali hazırda başka bir replikasyon içeren bu server ları Z ye replike edebilirsin.

X --> Z
Y --> Z

b) bu şıkkı tam anlamadım. Kastın eğer X ve Y kendi arasında replike olsun ise evet buda yapılabilir. Lakin X1 ve Y1 sadece kendi X ve Y lerinden gelen bilgileri isteyeceklerdir. Bu durumda eğer snapshot replication tipi kullanıyorsan bu olmaz. Transactional replication tipi kullanarak ve filter in yaparak bunuda aşabilirsin.

 

Eğer yapıyı yanlış anlamışsam biraz daha detay vermeni rica edeceğim.

Bu arada kullanılan programın replication açısından bir önemi yoktur. Replication data transferi yapar.

 

 

CevapAlıntı
Gönderildi : 21/08/2010 18:05
erkanmeyveci
(@erkanmeyveci)
Üye

[quote user="Turgay Sahtiyan"]

Merhaba,


Anladığım kadarıyla yapı şu şekilde;


X Server ı dışarıya replike. X --> X1
Y Server ı dışarıya replike. Y --> Y1


Birde kendi muhasebesi için kendi yazılımına demişsin.Buda Z server ı. Ve bu server dışarıya replike olmuyor.


a) bu şıktaki ihtiyaç X ve Y, Z ye replike olsun ise  evet farklı publication lar tanımlayarak hali hazırda başka bir replikasyon içeren bu server ları Z ye replike edebilirsin.


X --> Z
Y --> Z


b) bu şıkkı tam anlamadım. Kastın eğer X ve Y kendi arasında replike olsun ise evet buda yapılabilir. Lakin X1 ve Y1 sadece kendi X ve Y lerinden gelen bilgileri isteyeceklerdir. Bu durumda eğer snapshot replication tipi kullanıyorsan bu olmaz. Transactional replication tipi kullanarak ve filter in yaparak bunuda aşabilirsin.


Eğer yapıyı yanlış anlamışsam biraz daha detay vermeni rica edeceğim.


Bu arada kullanılan programın replication açısından bir önemi yoktur. Replication data transferi yapar.[/quote]


hocam aynen anladıgınız gibi.. b durumu ek bir server yatırımı yapılmadıgı zaman gerceklesecek olan durumdu.. ama en uygun ve stabil olan cözüm a durumu olacak.. a durumu ile ilgili dikkat etmemiz gereken bir durum varmıdır yoksa normal replikasyon gibi olurmu ?? Teşekkürler

CevapAlıntı
Gönderildi : 22/08/2010 03:08
Turgay Sahtiyan
(@turgaysahtiyan)
Üye

[quote user="erkanmeyveci"][quote user="Turgay Sahtiyan"]

Merhaba,

Anladığım kadarıyla yapı şu şekilde;

X Server ı dışarıya replike. X --> X1
Y Server ı dışarıya replike. Y --> Y1

Birde kendi muhasebesi için kendi yazılımına demişsin.Buda Z server ı. Ve bu server dışarıya replike olmuyor.

a) bu şıktaki ihtiyaç X ve Y, Z ye replike olsun ise  evet farklı publication lar tanımlayarak hali hazırda başka bir replikasyon içeren bu server ları Z ye replike edebilirsin.

X --> Z
Y --> Z

b) bu şıkkı tam anlamadım. Kastın eğer X ve Y kendi arasında replike olsun ise evet buda yapılabilir. Lakin X1 ve Y1 sadece kendi X ve Y lerinden gelen bilgileri isteyeceklerdir. Bu durumda eğer snapshot replication tipi kullanıyorsan bu olmaz. Transactional replication tipi kullanarak ve filter in yaparak bunuda aşabilirsin.

Eğer yapıyı yanlış anlamışsam biraz daha detay vermeni rica edeceğim.

Bu arada kullanılan programın replication açısından bir önemi yoktur. Replication data transferi yapar.[/quote]

hocam aynen anladıgınız gibi.. b durumu ek bir server yatırımı yapılmadıgı zaman gerceklesecek olan durumdu.. ama en uygun ve stabil olan cözüm a durumu olacak.. a durumu ile ilgili dikkat etmemiz gereken bir durum varmıdır yoksa normal replikasyon gibi olurmu ?? Teşekkürler

[/quote]

X-X1 ve Y-Y1 arasındaki replication tipi nedir? Merge replication yok ise işimiz kolay. X ten Z ye yeni bir publication tanımlanır. Aynı şekilde de Y den Z ye yenir replication tanımlanır. Tavsiyem Transactional Replication.

X-X1 ve Y-Y1 arasında Merge var ise publication larda ayrıca filter kullanmak gerekirki bu da maintenance zora sokabilir.

CevapAlıntı
Gönderildi : 22/08/2010 15:40
erkanmeyveci
(@erkanmeyveci)
Üye

X-X1 ve Y-Y1 arasındaki replication tipini acıkcası bilmiyorum.. serverlarda neye bakmam gerektigini soyleyebilirseniz size tam bir bilgi verebilirim.. gerekirse firmaların bilgiislemlerinden replikasyon tiplerini ogrenirim ama onlara ulasmak ve cvp almak zor acıkcası.. bizim tarafta gorebiliyorsak bakip size bildireyim.. cok tesekkur ederim yardımlarınızdan ötürü

CevapAlıntı
Gönderildi : 23/08/2010 14:08
Turgay Sahtiyan
(@turgaysahtiyan)
Üye

Replication>>Local Publications>>PublicationSagTik>>Properties kısmındaki type kısmından publication type a bakabilirsin.

 

CevapAlıntı
Gönderildi : 24/08/2010 00:01
Paylaş: