SSMS
 sql >> база данни >  >> Database Tools >> SSMS

SQL Server Management Studio прекъсна връзката след период на неактивност

Е, това може да има различни причини.

Първо, просто предполагам, че - тъй като споменахте свежия си нов компютър и факта, че сте го инсталирали сами - означава, че това е вашият частен компютър, нали? В този случай, мисля, че вероятно стартирате SQL Server Express на вашата локална машина, нали?

Ако горното е правилно, бих предложил следните неща, които да проверите.

  1. Мигрирахте ли базите данни от старата си система към новата или ги пресъздадохте в новата система? Ако току-що сте ги пресъздали, може би случайно сте задали AUTO CLOSE на вашата база данни. Това може да предизвика такова поведение. Можете да го проверите във вашите свойства на вашата база данни. Във всеки случай предлагам да го деактивирате.

Можете да постигнете това, като използвате следния код:

ALTER DATABASE [yourDatabase] SET AUTO_CLOSE OFF WITH NO_WAIT
  1. Възможно е да имате грешна конфигурация на екземпляра. В SQL Express има малка екзотична опция за екземпляр, наречена user instance timeout .

Можете да го проверите, като използвате следния код:

sp_configure 'show advanced options', 1; 
RECONFIGURE; 
GO 
sp_configure 'user instance timeout'

Можете да конфигурирате това свойство, като извикате:

sp_configure 'user instance timeout', 1440;
RECONFIGURE;

Горното изявление ще зададе времето за изчакване на 1 ден.

Ако използвате реален екземпляр на друг сървър и просто се опитате да се свържете с екземпляра с помощта на новия си компютър, една от следните опции може да ви помогне:

  1. Възможно е вашият нов компютър да има някои настройки за захранване, които ще деактивират вашата мрежова карта след известно време на неактивност. Това може да се случи. Имах същата опция в моя мрежов интерфейс. Просто го проверете в управлението на хардуера и прегледайте опциите си. В моя случай (Intel) беше много скрито в под-под-под-под-диалог. Това води до безопасен режим след 10 минути бездействие. Което беше страхотно за производителността на моя лаптоп, но не и ако изпълнявам големи заявки.

  2. Може да е лоша DHCP конфигурация. Имах подобен проблем в хотел, където лаптопът ми циклеше на всеки 10 минути и получавах нов IP-адрес. Това беше много вредно за някои системи. Но не знам как SQL Server ще се справи, не съм се свързал със SQL Server на моята компания през хотелската WLAN (разбира се!). :-D

Надяваме се, че една или две от опциите ви помогнат да отстраните проблема си.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Премахването на „OPTIMIZE_FOR_SEQUENTIAL_KEY“ би ли разрешило неуспеха на моя script.sql или е по-замесено (SQL Server Express DB -> SQL Server)?

  2. SQL Management Studio няма да отваря скриптове при двойно щракване

  3. Значение на думи, оцветени със синьо и розово в MSQLSMS

  4. Достоен прост клиент на SQL Server

  5. При инсталиране на SQL Server Management Studio 2016 не може да се определи валидна дестинационна папка за инсталирането