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

Периодични повреди на ODBC връзката

Имах много проблеми с това в миналото и следното работи:

  1. Навигирайте до Старт | Microsoft SQL Server 2014 | SQL Server 2014 Configuration Manager.

Разгънете SQL Server Network Configuration, след което щракнете върху екземпляра 2008. След като направите това, отдясно ще забележите споделена памет, именувани канали и TCP/IP. Отворете Named Pipes и го активирайте, ако е деактивиран. Отворете TCP/IP и го активирайте, но при TCP/IP ще забележите и вторичен раздел, наречен IP адреси. Щракнете върху този раздел и активирайте всеки IP адрес поотделно за всички IP адреси (или само тези, които искате да активирате). Също така ще отбележите, че има TCP порт, чийто порт по подразбиране за SQL е 1433. Въпреки това, когато имате повече от един екземпляр на SQL, инсталиран на една и съща машина, обикновено разделям номерата на портовете. т.е. единият екземпляр, зададох на 1433, а вторият, настроих на 1435. Вижте екранната снимка по-долу:

Забележете, че премахнах нулата в TCP Dynamic Ports.

Когато стигнете до края, задайте го като следната екранна снимка:

Когато приключите с настройката на всичко това, щракнете върху Прилагане, OK и след това OK.

  1. Навигирайте до Старт | Бягай.

Въведете cliconfg (ще трябва да направите това на всяка машина, която има проблеми със свързването), след което щракнете върху OK.

Активирайте Named Pipes и TCP/IP, след което поставете отметка върху опцията Активиране на протокола за споделена памет, както може да се види по-долу:

Щракнете върху Приложи и след това OK.

  1. Отидете до Start Run, въведете services.msc, след което щракнете върху OK.

Придвижете се до двата екземпляра на SQL Server и ги рестартирайте.

Също така отворете браузъра на SQL Server, променете го от Disabled на Automatic, след което въведете вашето потребителско име и парола за реклама.

Щракнете върху Прилагане и OK, след което стартирайте браузъра.

Ако все още имате проблеми с връзката след това, опитайте да деактивирате защитната стена на Windows или да добавите изключения на портове, както беше споменато по-рано в отговора.

Ако все още имате проблеми, отговорете на този отговор и аз ще ви помогна допълнително...

Редактиране:

На работните станции щракнете върху Старт | Изпълнете, след което въведете cliconfg и щракнете върху OK.

Активирайте TCP/IP и Named Pipes, след което отметнете опцията Активиране на протокола за споделена памет и щракнете върху OK.

Надявам се това да помогне.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pyodbc - много бавна скорост на масово вмъкване

  2. Премахнете странните знаци ( A с шапка) от колоната varchar на SQL Server

  3. Анализирайте името на файла и пътя от пълния път

  4. SQL Server INFORMATION_SCHEMA Изгледи | Вижте дали таблица съществува

  5. SQUARE() Примери в SQL Server