Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проблем с комуникационния протокол на SQL Server

Според SQL Server 2008 Books Online, това се случва:

Локално свързване на сървъра

Когато се свържете с Database Engine от локален клиент (клиентското приложение и SQL Server са на един и същи компютър), връзката използва протокол за споделена памет по подразбиране. SQL Server Native Client приема всеки от следните формати за локално свързване с помощта на протокола за споделена памет:

  • ""
  • „\“ за наименуван екземпляр „(локален)“
  • „(локален)\“ за именуван екземпляр
  • "Localhost"
  • "localhost\" за именуван екземпляр
  • Една точка "."
  • ".\" за именуван екземпляр

За да се свържете локално чрез друг протокол (за отстраняване на неизправности), направете едно от следните с активиран протокол:

  • Свържете се с клиентски псевдоним, който посочва протокол. За повече информация вижте „Псевдоними“ в помощта на SQL Server Configuration Manager.
  • Префикс на името на компютъра с протокола (например „np:“ или „tcp:“).
  • Свържете се с IP адреса, който води до TCP/IP връзка.
  • Свържете се с пълно квалифицирано име на домейн (FQDN), което води до TCP/IP връзка (например „..com“

Свързване през мрежата

По подразбиране протоколът по подразбиране за клиенти на SQL Server е TCP/IP . Ако връзката не може да бъде осъществена чрез TCP/IP, се опитват да се използват другите активирани протоколи. Връзка със споделена памет не може да се направи през мрежа. Използвайте SQL Server Configuration Manager, за да активирате или деактивирате клиентските протоколи и да промените реда, в който се правят опити за свързване.

В Sql Server Configuration Manager можете да дефинирате ред за клиентските протоколи - предполагам, че това е редът, с който клиентът се опитва да се свърже с SQL Server. Който протокол е първият, поддържан от сървъра, ще бъде използван.

AS за помощната програма за конфигуриране:

  • Мрежовата конфигурация на SQL Server е свързана изцяло с конфигуриране на мрежови протоколи от страната на сървъра
  • SQL Native Client Configuration е конфигурацията от страна на клиента

Ако имате кутия за разработчици с двете в нея, ще видите и двете. Обикновен компютър, който се свързва към SQL Server, обикновено няма локално инсталиран SQL Server, така че настройките от страната на сървъра са безсмислени там, очевидно.

Марк



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверете дали низът съдържа знаци с ударение в SQL?

  2. тригер за актуализиране за актуализиране на записи в друга таблица

  3. SQL Server оптимизира ли изчислението DATEADD в заявка за избор?

  4. Кои версии на SQL Server поддържа LINQ to SQL?

  5. Изглед за идентифициране на групирани стойности или обект