Forum

SQL Server 2008 Rep...
 
Bildirimler
Hepsini Temizle

SQL Server 2008 Replication Remote Baglanti Problemi

2 Yazılar
2 Üyeler
0 Reactions
592 Görüntüleme
(@muratarslan)
Gönderiler: 7
Active Member
Konu başlatıcı
 

Merhabalar;
Sitenizdeki Sql Server Replication ile ilgili videoyu izleyerek kendi makinamda localde kurdugum iki SQL arasinda replice islemini gerceklestirdim.
Yapmak istedigim iki makinanin farkli IP lerde oldugunu dusunursek DB1 tarafinda hallediyorum yani publication tarafini. yalniz subscription olarak tanimlayacagim makinada new subscription secenegini sectigimde bana publication makinayi soruyor. Ozaman farkli IP lerde oldugu için IP adresini yazip sa kullanicisi ile baglanmaya calisiyorum fakat hata veriyor.
ama uzaktaki SQL 'i kendi makinamdaki SQL Management Studio dan Connect / Data Engine seceneginden "sa" kullanicisi ile baglanabiliyorum.
uzak SQL 'in kurulu oldugu makinada gerekli modem ayarlarini yaptim istedigim SQL Serverden "sa" kullanicisi ile baglanabiliyorum ama new supscription secenegi ile baglanamiyorum.
bu konuda beni bilgilendirebilirseniz sevinirim.

 
Gönderildi : 08/03/2012 21:03

(@mesutaladag)
Gönderiler: 327
Reputable Member
 

Merhabalar,

Öncelikle Subscriber rolüne sahip SQL sunucu üzerinde aşağıdaki sql kodunu çalıştırın:

SELECT CONVERT(char(20), SERVERPROPERTY('servername'));


Sorgu çıktısında eğer SQL Server'ı Default Instance ile kurduysanız SQL Server'ın computer name'ini görmeniz gerekir. Eğer Named Instance ile kurduysanız da SQLServerComputerName\NamedInstance şeklinde verdiğiniz Instance adina gore gormeniz gerekiyor.

Eğer sorgu çıktısında SQL Sunucu adinin disinda bir bilgi gelmisse oncelikle asagidaki sorgulari calistirin:

sp_dropserver 'SorguSonucundaGordugunuzYanlisIsim'
go
sp_addserver
'GercekSunucuAdi', LOCAL
go

Sonrasında SQL Server servisini yeniden başlatın. Ve aşağıdaki sorguyu tekrar çalıştırın:

SELECT CONVERT(char(20), SERVERPROPERTY('servername'));

Artık doğru SQL Instance adini gormeniz gerekir.

Bu asamadan sonra Subscriber sunucudan tekrar subscription denerseniz basarili olmaniz gerekir.

İlave olarak isterseniz Publisher sunucu üzerinde SQL SERVER Configuration Manger konsolunda Aliases kısmından http://msdn2.microsoft.com/en-us/library/ms181035.aspx   makalesindeki adimlari takip ederek Alias Name tanimlayip, yine publisher sunucu üzerinde bu alias name'i ip adresine çözmek için C:\WINDOWS\system32\drivers\etc\ altindaki HOSTS dosyasina gerekli kaydi girmeniz gerekir.

Sonrasinda yine Subscriber sunucu üzerinden replikasyon kurulumunu başlatabilirsiniz.

iyi çalışmalar,

Mesut ALADAĞ.
Microsoft MVP, MCT

 

 
Gönderildi : 12/03/2012 02:12

Paylaş: