Bu makalede Multi Server Jobs yapısı oluşturulurken karşılaşmış olduğumuz bir hata karşımıza çıkmaktadır.

The enlist operation failed (reason: SQLServerAgent Error: The target server cannot establish an encrypted connection to the master server ‘S2\TEST’. Make sure that the MsxEncryptChannelOptions registry subkey is set correctly on the target server.) (Framework Microsoft SqlClient Data Provider)
Bu hatanın sebebi Registry’de MsxEncrypyChannelOptions değeri hedef sunucuda doğru yapılandırılmamışsa alınır.
Target Server olarak belirlemiş olduğumuz S3 sunucun aşağıdaki işlemler yapılır. Hata mesajında sorunun S3 sunucusunda kaynaklandığını belirtiyor. Hedef sunucumuzda şifreleme seçeneğini ayarlamamız gerekiyor.
İşlemlerimize başlamadan önce Hedef sunucusunun Sql server version bilgilerini öğreniyoruz.

Yukarıda sürümü öğrendikten sonra Hedef sunucuda(S3) sunucuda Windows arama erine Registry yazılır.

Registry kısmına girdikten sonra aşağıdaki uzantıya doğru gidiyoruz. MSSQL15.TEST bizim sql server sürümü ve .TEST instance adımızdır.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.TEST\SQLServerAgent
İlgili uzantıda MsxEncrypyChannelOptions değerimizin düzeltilmesi gerekiyor.

MsxEncrypyChannelOptions ifademize çift tıkladıktan sonra gelen ekranda 0,1,2 değerleriyle karşılaşırız. Bu yapımızın bende 2 değeri olarak kaydedildiğini görüyoruz.

Şimdi bu değerlerin ne olduğunu görelim.
- 0: Bu hedef sunucu ile ana sunucu arasındaki şifrelemeyi devre dışı bırakır.
- 1: Şifrelemeyi yalnızca bu hedef sunucu ile ana sunucu arasında etkinleştirir, ancak sertifika doğrulaması gerekmez.
- 2: Bu hedef sunucu ile ana sunucu arasında tam TLS şifrelemesini ve sertifika doğrulamasını etkinleştirir. Bu ayar varsayılandır. Farklı bir değer seçmek için özel bir nedeniniz olmadığı sürece, bunu değiştirmemenizi öneririz.
Yukarıdaki açıklamalardan sonra bu değeri 0 yapıyoruz.

İlgili değişikliği yaptıktan sonra tekrardan Multi Server Jobs kurulum ekranına geliyoruz. Kurulum adımlarını Multi Server Jobs makalesinde olduğu gibi uyguluyoruz. Sonuç olarak Multi Server Jobs yapımız başarılı bir şekilde oluşmuş durumda.

Eğer sorun devam ederse Registry’de aynı path altında çerçeve içerisine almış olduğum değerinde 0 yapılması gerekmektedir.

Bu makalede Multi Server Jobs oluştururken karşılaşmış olduğum hataya değinmiş oldum.
Başka bir makalede görüşmek dileğiyle..
Onlar, ” Yolda Kalmışlara Yardım ederler. ” Bakara -177
1 thought on “The enlist operation failed (reason: SQLServerAgent Error: The target server cannot establish an encrypted connection to the master server ‘ServerName\InstanceName’. Make sure that the MsxEncryptChannelOptions registry subkey is set correctly on the target server.) (Framework Microsoft SqlClient Data Provider) Solution of the Error”