Istemci bilgisayarların bir SQL Server örneğine bağlanmaya çalıştığınızda SQL Server istemcilerine iletişim kurallarını değiştirebilirsiniz.

Makale çevirileri Makale çevirileri
Makale numarası: 328383 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Birden çok iletişim kuralı veya (IPC) ınterprocess Communication mekanizmaları, SQL Server bağlantıları için Microsoft Data Access Components (MDAC) 2.6 veya sonraki bir sürümü olan istemci bilgisayarların deneyebilirsiniz.

Daha fazla bilgi

Dbnetlib.dll MDAC sürüm 2.6 ve sonrası için istemci tarafı ağ kitaplığı, bir güvenlik geliştirmesi yapıldı. MDAC sürüm 2.6 ve sonrası, birden çok, iletişim kuralları vardır ve ilk protokolle bağlantı girişimi başarısız, istemci uygulaması, diğer protokollerden birini kullanmak hemen çalışır.

Varsayılan olarak, istemcilerin TCP ve Named Pipes kullanılabilir iletişim kuralları var. SQL Server istemci yardımcı programını kullanarak sıralama Protokolü işleyebilirsiniz. Istemci uygulaması, istemci bilgisayarda belirtilen sırada iletişim kurallarını kullanır. Protokol sırasını, aşağıdaki konumda kayıt defteri anahtarı değeri ProtocolOrder altında depolanır:
HKLM\Software\Microsoft\MSSQLServer\Client\SuperSocketNetLib

Protokol sırasını, SQL Server 2005 kullanıyorsanız, aşağıdaki kayıt defteri alt anahtarının altında <a1>ProtocolOrder</a1> kayıt defteri girdisinde saklanır:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0


Örneğin, bir istemci bilgisayar hem TCP hem de kullanılabilir, Named Pipes varsa ve sırası:
  • TCP
  • Adlandırılmış Yöneltme
bir TCP bağlantısı sunucu, istemci bilgisayarda çalışır ve bağlantı girişimi, sıfır olmayan bir dönüş kodu döndürür, istemci, Named Pipes listesinde sonraki iletişim kuralı'nı kullanarak bağlantı saydam olarak çalışır. Bu senaryoda, istemci TCP bağlantısı yapılamıyor; ancak, istemci bir adlandırılmış yöneltme bağlantısı başarıyla sağlar.

Not Istemci ilk iletişim kuralı başarısız olabileceğini belirten bir hata alırsınız.

Istemci uygulaması ikinci protokolünü kullanır ve bir hata verir..., hata istemciye döndürülür.

Aşağıdaki yöntemlerden birini kullanarak bir diğer ad oluşturma, istemci uygulaması, sunucu ile bağlantı kurmak için diğer ad bilgileri kullanır ve herhangi bir ek iletişim kurallarını kullanın.
  • SQL Server istemci ağ yardımcı programını kullanarak
  • SQL Server Configuration Manager (SQL Server 2005) kullanılarak
  • Bir ODBC veri kaynağı adı (DSN) oluşturduğunuzda
Bir istemci uygulaması her bağlantı girişimi için kullanılan iletişim kuralı'nı denetlemek ve istemcinin birden çok iletişim kuralını yeniden denemeye izin vermek istiyorsanız, aşağıdakilerden birini yapabilirsiniz:
  • Tercih ettiğiniz iletişim kuralı'nı belirterek, bir diğer ad oluşturmak için SQL istemci ağ yardımcı programı'nı veya SQL Server Configuration Manager'ı kullanın.
  • Iletişim kuralı bağlantı dizenizde belirtin. Örneğin:
    "DSN=DSNName;SERVER=servername;DATABASE=YourDataBaseName;Network=DBMSSOCN;Address=IP_Address,1433;UID=YourUID;PWD=YourPassword;"
    bu örnekte, "başka bir deyişle, TCP/IP iletişim kuralını kullanmak istediğinizi DBMSSOCN", ağ iletişim kuralını belirtin. Iletişim kuralı bağlantı dizenizde içinde belirttiğiniz Dbnetlib yalnızca belirtilen ?leti?im Kural?'n? kullan?r ve diğer iletişim kuralı deneyin. Benzer şekilde, yalnızca adlandırılmış yöneltme iletişim kuralı'nı etkinleştirmek için <a0></a0>, buna benzer bir bağlantı dizesi kullanın:
    "DSN=DSNName;SERVER=servername;DATABASE=YourDataBaseName;Network=DBNMPNTW;Address=\\.\pipe\sql\query;UID=YourUID;PWD=YourPassword;"
  • Diğer iletişim kuralları'nı kaldırmak için istemci ağ yardımcı programını kullanın.

Başvurular

SQL Server Books Online'da; konu: "SQL Server istemci ağ yardımcı programı"

Özellikler

Makale numarası: 328383 - Last Review: 30 Aralık 2005 Cuma - Gözden geçirme: 4.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
Anahtar Kelimeler: 
kbmt kbinfo KB328383 KbMttr
Machine-translated Article
Ö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.
Makalenin İngilizcesi aşağıdaki gibidir:328383

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com