ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Şu senaryoyu inceleyin. Microsoft SQL Server 2005 örneği, Microsoft Windows XP veya Microsoft Windows 2000 çalıştıran bir bilgisayara yüklenir. Örneği yeniden bağlanmayı deneyin. Bu senaryoda, bağlantı için kullandığınız iletişim kuralına bağlı olarak aşağıdaki hata iletilerinden birini alırsınız:
Adlandırılmış Yöneltmeler Protokolü veya paylaşılan bellek iletişim kuralını kullanarak örneğine bağlanmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:
Borunun diğer ucunda işlem yok var.
TCP/IP iletişim kuralını kullanarak örneğine bağlanmaya çalıştığınızda aşağıdaki hata iletisini alırsınız:
Varolan bir bağlantıyı, uzak ana makine tarafından zorla kapatıldı.
Neden
AT_SIGNATURE anahtarı belirtimi olan bir sertifika örneği için Güvenli Yuva Katmanı (SSL) şifrelemesi kullanıldığından, bu sorun oluşur. AT_SIGNATURE anahtarı belirtimi olan BIR sertifika, SQL Server 2005'te SSL şifrelemesi için kullanılamaz. Microsoft Windows Server 2003 çalıştıran bir bilgisayarda Sertifika, geçerli olarak tanınır. Bu nedenle, SQL Server hizmetinin sertifika yüklenemedi ve hizmeti başlatın. Ancak, Windows XP veya Windows 2000 çalıştıran bir bilgisayarda, sertifikayı SQL Sunucu hizmetini yükler ve hizmeti başarıyla başlatılır. Bu davranış, bağlantının başarısız olmasına neden olur.
Çözüm
Bu sorunu gidermek için <a0></a0>, geçerli bir sertifika kullanın. AT_EXCHANGE anahtar belirtimi olan bir sertifika kullanmanız gerekir.
Certutil yardımcı programı'nı (certutil.exe) kullanarak, sertifika anahtar belirtimi inceleyebilirsiniz. Bunu yapmak için şu adımları izleyin:
Komut isteminde aşağıdaki komutu çalıştırın:
Certutil - store - v benim - CertificateSerialNumber
Not Bu komutta, CertificateSerialNumber örneği için belirttiğiniz sertifikanın seri numarası için bir yer tutucudur. Sertifikanın seri numarası edinmek için <a0></a0>, aşağıdaki kayıt defteri alt anahtarını bulun ve sonra sertifika kayıt defteri girdisinin değerini edinin:
Geçerli bir sertifika KeySpec özelliği, 1 değeri vardır. KeySpec özelliği, 2 değeri varsa, sertifikayı AT_SIGNATURE anahtarı belirtimi yok. Bu nedenle, sertifika kullandığınızda "Belirtiler" bölümünde açıklanan sorunu yaşıyorsunuz.
Durum
Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.
Daha fazla bilgi
Bir örneği için bir sertifika belirtmek için SQL Server Configuration Manager kullanmanız önerilir. SQL Server Configuration Manager, sunucu tarafından kullanılmak için geçerli sertifikaları görüntüler. Bu nedenle, geçerli olmayan bir sertifika seçme kurtulabilirsiniz.
Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır
Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Standard X64 Edition