IPv6 kullanarak adlandırılmış bir SQL Server Analysis Services örneğine bağlandığınızda hata oluştu
Bu makale, IPv6 kullanmak üzere yapılandırılmış adlandırılmış bir SQL Server Analysis Services sunucusu örneğine bağlandığınızda oluşabilecek bir sorunu çözmenize yardımcı olur.
Orijinal ürün sürümü: SQL Server Enterprise
Özgün KB numarası: 2658571
Belirtiler
Microsoft SQL Server'da, IPv6 kullanarak adlandırılmış bir SQL Server Analysis Services örneğine (SSAS) bağlanmaya çalıştığınızda aşağıdakine benzer bir hata alırsınız:
Hedef makine etkin olarak reddettiğinden bağlantı yapılamadı [:: n ]: nnnnn (Sistem)
Not
Bu hatada, n bir tamsayıdır.
Neden
Bu sorun, SSAS'nin adlandırılmış örneğini barındıran sunucu, SQL Server yüklendiğinde IPv4 ve IPv6 kullanacak şekilde yapılandırılmışsa oluşabilir. Ardından sunucu daha sonra yalnızca IPv6 kullanacak şekilde yeniden yapılandırıldı.
Çözüm
Bu sorunu çözmek için şu adımları izleyin:
SQL Server Analysis Services hizmetini durdurun.
Msmdredir.ini dosyasını Not Defteri'nde açın.
Not
Varsayılan olarak ,Msmdredir.ini dosyası şu klasörde bulunur:
%ProgramFiles%\Microsoft SQL Server\90\Shared\ASConfig
.Örnekler bölümünde, Port özelliği ve IPv6 özelliğinin değerlerinin adlandırılmış örnek için farklı olduğunu doğrulayın.
PortIPV6 özelliğini silin.
Msmdredir.ini dosyasını kaydedin ve Not Defteri'ni kapatın.
SQL Server Analysis Services hizmetini başlatın.
Daha fazla bilgi
SSAS, konak sunucusunun hem IPv4 hem de IPv6'yı dinleyecek şekilde yapılandırıldığını algıladığında, SSAS MSmdredir.ini dosyasında iki girdi oluşturur. Ancak, sunucu bir protokolde dinleyecek şekilde yapılandırılmışsa, Bağlantı noktası> girdisi <kullanılır.
SSAS'nin adlandırılmış örneğini barındıran sunucunun, SQL Server yüklendiğinde IPv4 ve IPv6 kullanacak şekilde yapılandırıldığı ve sunucunun daha sonra yalnızca IPv6 kullanacak şekilde yeniden yapılandırıldığı senaryoyu düşünün. Bu senaryoda ,Msmdredir.ini dosyası SSAS adlı örneğin dinlediği bağlantı noktalarını işaret etmeyen eski girdiler içerebilir.
SQL Server Analysis Services hizmeti başlatıldığında, hizmet kullanılmakta olan protokolleri algılar ve Msmdredir.ini dosyasını güncelleştirir. Sunucu hem IPv4 hem de IPv6 kullanacak şekilde yapılandırılmışsa, Msmdredir.ini dosyasında iki girdi vardır. Ancak, SQL Server Analysis Services hizmeti bir protokolün kullanıldığını algılarsa, yalnızca Port özelliği güncelleştirilir. Bu nedenle, PortIPv6 özelliği eski bilgiler içerebilir.
SQL Browser hizmeti eski bilgileri okuduğunda, istekleri adlandırılmış örneğe yeniden yönlendirebilir ve bağlantı hatalarına neden olabilir. PortIPv6 özelliğinde yer alan eski bilgiler silindiğinde, Port özelliğindeki bilgiler kullanılır.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin