SQL Server TCP/IP TCP\IP bağlantı noktası başka bir uygulama tarafından kullanıldığında, SQL Server dinlediği bağlantı noktasına bağlanılamıyor

Belirtiler

Sanal SQL Server başka bir düğüme yük devri ve sonra özgün düğüme geri sanal SQL Server bazen, dinleme bağlantı noktasına bağlamak başarısız. Sanal SQL Server sonra da gelen TCP/IP bağlantıları kabul etmek başarısız olur. Bu tür bir hata oluştuğunda, aşağıdaki hata iletileri SQL Server hata günlüklerine kaydedilir:

2000-06-26 09:54:10.72 server SuperSocket bilgi: Bind TCP bağlantı noktası 1433 başarısız oldu.
Adlandırılmış Yöneltmeler'dinleme 2000-06-26 09:54:10.74 sunucu SQL server.
2000-06-26 09:54:10.74 sunucu SQL Server istemci bağlantıları için hazırdır
Not: Bu davranış, kümelenmemiş bilgisayarlarda SQL Server 2000 ve SQL Server 2005 bilgisayarlarda da oluşabilir.

Neden

SQL Server dinlediği bağlantı noktasının denetimini alır bilgisayarda çalışmakta olan başka bir uygulama yoktur. Bu durumda, bağlantı noktası TCP portu 1433'dir. Sorunu durumlarda da ortaya çıkar bir TCP/IP istemci yükün burada.

Bu davranış, diğer olası nedenleri vardır. Bu makalenin Geçici çözüm sorunu gidermezse, Microsoft Bilgi Bankası'ndaki aşağıdaki makalelere bakın:
293107 TCP\IP bağlantı noktası başka bir uygulama tarafından kullanılıyor

319578 bir SQL Server Yük devretme küme düğümünde IP adresini değiştirdiğinizde hata iletisi: "bağlama başarısız oldu"

312935 düzeltme: SQL Server başarısız TCP/IP bağlantı noktası başlangıçta bağlamak

308091 hata: birden çok örneğini SQL Server 2000 üzerinde sunucu gizle seçeneği kullanılamaz

Geçici çözüm

Önemli Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımlar içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Daha fazla koruma için değiştirmeden önce kayıt defterini yedekleyin. Daha sonra bir sorun çıktığında kayıt defterini geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
Yedekleme ve geri yükleme Windows kayıt defterinde 322756 nasıl


Bu soruna geçici bir çözüm için ekleme bir
MSSQLServer belirli örneği için kayıt defteri anahtarı değeri SuperSocketNetlib\Tcp\TcpAbortiveClose . Bunu yapmak için şu adımları izleyin:
  1. Komut satırından Kayıt Defteri Düzenleyicisi'ni (Regedt32.exe) başlatın.
  2. Bulun ve kayıt defterinde aşağıdaki anahtarı bulup tıklatın:
    • SQL Server 2000:
      HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetlib\Tcp
    • SQL Server 2005:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer\SuperSocketNetLib\Tcp\

      Not: MSSQL.x sisteminize karşılık gelen değeri için bir yer tutucudur, siz bulun
      MSSQL.x değerinin
      MSSQLSERVER kayıt defteri girdisini aşağıdaki kayıt defteri alt anahtarında.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\
  3. Düzenle menüsünden Yeni'nin üzerine gelin ve sonra da DWORD Değeri'ni tıklatın.
  4. Türü
    TcpAbortiveCloseve ENTER tuşuna BASIN.
  5. Düzen menüsünde, Değiştir'e tıklayın.
  6. ' I tıklatın
    Ondalıkve sonra türü 1
    Değer verisi alanına.
  7. Kayıt Defteri Düzenleyicisi'nden çıkın.
Not: Kayıt defteri anahtarı oluşturulur ve SQL Server 2000 örneğinde 1 olarak ayarlayın, örnek geçiş sırasında SQL Server 2005 yere geçirecektir.

Daha fazla bilgi

Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
286303 SQL Server 2000 davranışı ağ kitaplığı dinamik bağlantı noktası algılama sırasında

293107 TCP\IP bağlantı noktası başka bir uygulama tarafından kullanılıyor

Özellikler

Makale No: 307197 - Son İnceleme: 24 Şub 2017 - Düzeltme: 1

Geri bildirim