PRB: ODBC bağlantısı başarısız oldu: SQLState: '08001' DBMSSOCN

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

Bu Sayfada

Belirtiler

ODBC veri aşağıdaki hata iletisi döndürülür Kaynak Yöneticisi ve/veya yapmaya çalışırken bir ODBC uygulaması bir SQL Server bağlantısı:
Bağlantı başarısız oldu:
SQLState: '08001'
SQL sunucu hatası: 11
[Microsoft][ODBC SQL Server Sürücü] [DBMSSOCN] genel ağ hatası. Belgelerinize bakın.
Bağlantı başarısız oldu:
SQLState: '01000'
SQL Server hata: 10061
[Microsoft][ODBC SQL Server Driver][DBMSSOCN]ConnectionOpen(Connect())
Bağlantı başarısız oldu:
SQLState: 08001
SQL sunucu hatası: 11
[Microsoft][ODBC SQL Server sürücüsü][TCP/IP Yuvaları]Genel ağ hatası. Onay Ağ belgelerinize.
Bağlantı başarısız oldu:
SQLState: 01000
SQL Server hata: 10061
[Microsoft][ODBC SQL Server sürücüsü] [TCP/IP Yuvaları] ConnectionOpen (connect())

Neden

Bu bağlantı denemesi başarısız oldu, en yaygın nedeni İşte bu DSN veya ODBC veri kaynağı bağlantısını kullanarak yapmak çalıştı TCP/IP ağ kitaplığını Dbmssocn.dll olduğu yuvaları. SQL Server olduğundan istemciler, TCP/IP Yuvaları için gelen bağlantılar için dinlemiyor bağlantı başarısız olur. Yukarıda belirtilen ikinci hata iletisinde ISQL/w ' olacaktır döndürdü. 10061 OS hatadır ve işlev çağrısı başarısız oldu ConnectionOpen(connect()).

Pratik Çözüm

Gelen bağlantılar için varsayılan olarak, SQL Server dinleme Named Pipes istemciler tarafından yapılan. Adlandırılmış Yöneltmeler olduğu için varsayılan IPC mekanizması bir SQL Server sürüm 4.2, 6.0 ve 6.5 sunucusuna bağlanmak için istemcileri. Adlandırılmış Kanallar DLL ise Dbnmpntw.dll ve Windows\System bulunmalıdır veya Winnt\System32 dizininde. Dbmssocn.dll, TCP/IP Yuvaları ağ kitaplığı DLL olduğundan ve Ayrıca Windows\System veya Winnt\System32 dizininde olması gerekir.En çok istemci bilgisayarı yapılandırmak için sık kullanılan bu sorunun çözümü ise Adlandırılmış yöneltmeler kullanarak bağlan.

Adlandırılmış Yöneltmeler yapılandırma

Microsoft Data Access Components (MDAC) ODBC sürücüleri varsa olup bilgisayarda yüklü, ikinci adımda bu değişiklik yapabilirsiniz Yeni Veri Kaynağı Oluştur Sihirbazı.

Not: MDAC sürücüleri yükleyebilirsiniz:

http://msdn2.microsoft.com/en-us/Data/aa937730.aspx
İstemciyi yapılandırmak için yeni veri kaynağı Oluştur Sihirbazı'nı Başlat İstemci yapılandırması düğmesini tıklatıp, dayanarak aşağıdaki adımları uygulayın kullanmakta olduğunuz SQL Server ODBC sürücüsü sürümü üzerinde:

SQL için Server ODBC sürücüsü sürüm 3.50
  1. Ağ kitaplığı sekmesini tıklatın ve açılır liste kutusu varsayılan ağı ayarlamak için kullanın. (Net Kitaplığı) için adlı kanallar.
  2. Gelişmiş sekmesinde, sunucu başvuran tüm Gelişmiş girdileri kaldırmak, Bağlanmakta olduğunuz.
  3. Bitti' yi tıklatın.
SQL Server ODBC sürücüsü sürüm 3.70
  1. Düzen ağ ağ kitaplıkları bölümünde Kitaplık Yapılandırması iletişim kutusunda, adlandırılmış yöneltmeler seçin.
  2. Tamam' ı tıklatın.
Yüklü olan MDAC ODBC sürücüleri yoksa kullanabilirsiniz Varsayılan ağ kitaplığı SQL Server istemci yapılandırma yardımcı programı aracını çok adlandırılmış yöneltmeler. İstemci Araçları SQL Server CD'SİNDEN yükleyebilirsiniz Bu sürücüdeki I386 dizinine.

TCP/IP Yuvaları yapılandırma

Sunucu yapılandırması:

Sırada bir istemcinin TCP/IP üzerinden SQL Server'a bağlanmak için Yuva, sunucu, sunucu tarafı yuva Kitaplığı'nda bekleyen olması gerekiyor. TCP/IP eklemek için yuva SQL Kur'u destekler.
  1. Devamtuşuna basın.
  2. Continue tuşuna tekrar basın.
  3. Ağ desteğini Değiştir seçin
  4. Select TCP/IP Yuvaları
  5. Varsayılan kanal adı ve TCP/IP yuvası bağlantı kabul etmeye devam tuşuna basın 1433.
  6. MSSQLServer hizmetini durdurup yeniden başlatın.
Sizin doğrulamak SQL Server dinleme Yuva gelen bağlantılar için aşağıdaki satırı geçerli olmalıdır SQL Server hata günlüğü \mssql\log içinde bulundu.
   ods      Using 'SSMSSO60.DLL' version '6.5.0.0' to listen on '1433'.
				

İstemci yapılandırması:

İstemciyi yapılandırmak için yeni veri kaynağı Oluştur Sihirbazı'nı Başlat İstemci yapılandırması' nı tıklatın ve SQL sürümüne bağlı olarak aşağıdaki adımları uygulayın Server ODBC sürücüsü kullanıyorsunuz:

SQL Server ODBC sürücüsü sürüm 3.50:
  1. Ağ kitaplığı sekmesini tıklatın ve açılır liste kutusu varsayılan ağı ayarlamak için kullanın. (Net Kitaplığı) TCP/IP Yuvaları için.
veya
  1. Varsayılan Adlandırılmış Yöneltmeler ağ kitaplığı ayarlayın ve açık bırakın Gelişmiş sekmesinde, yeni bir girdi ekleme yeri:
       Server := SQL Server Name
       Network:= TCP/IP Sockets
       Connection String: = IP Address,1433  
       (There are no spaces between the IP Address, the comma, and the port 1433)
    						
  2. Ekle/Değiştir' i tıklatın.
  3. Bitti' yi tıklatın.
SQL Server ODBC sürücüsü sürüm 3.70 için:
  1. Düzen ağ ağ kitaplıkları bölümünde Kitaplık Yapılandırması iletişim kutusunda, TCP/IP'yi seçin.
  2. SQL Server adını sunucu diğer adını girin metin kutusu
  3. Bilgisayar adı için gerçek IP adresini değiştirme SQL Server.
  4. Türü 1433 bağlantı noktası numarası metin kutusu
  5. Tamam' ı tıklatın.

Özellikler

Makale numarası: 195566 - Last Review: 21 Nisan 2013 Pazar - Gözden geçirme: 7.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.5 Enterprise Edition
Anahtar Kelimeler: 
kbprb kbmt KB195566 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 195566
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

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