SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

SQL Server Management Studio déconnecté après une période d'inactivité

Eh bien, cela peut avoir différentes causes.

Tout d'abord, je suppose que - puisque vous avez mentionné votre nouveau PC et le fait que vous l'avez installé vous-même - signifie que c'est votre PC privé, n'est-ce pas ? Dans ce cas, je pense que vous exécutez probablement un SQL Server Express sur votre ordinateur local, n'est-ce pas ?

Si ce qui précède est correct, je suggérerais les choses suivantes à vérifier.

  1. Avez-vous migré les bases de données de votre ancien système vers le nouveau ou les avez-vous recréées sur le nouveau système ? Si vous venez de les recréer, il se peut que vous ayez accidentellement défini le AUTO CLOSE de votre base de données. Cela peut provoquer un tel comportement. Vous pouvez le vérifier dans vos propriétés de votre base de données. Quoi qu'il en soit, je suggérerais de le désactiver.

Vous pouvez y parvenir en utilisant le code suivant :

ALTER DATABASE [yourDatabase] SET AUTO_CLOSE OFF WITH NO_WAIT
  1. Il se peut que vous ayez une mauvaise configuration d'instance. Sur SQL Express, il existe une petite option d'instance exotique appelée user instance timeout .

Vous pouvez le vérifier en utilisant le code suivant :

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

Vous pouvez configurer cette propriété en appelant :

sp_configure 'user instance timeout', 1440;
RECONFIGURE;

La déclaration ci-dessus définira le délai d'attente à 1 jour.

Si vous exécutez une instance réelle sur un autre serveur et essayez simplement de vous connecter à l'instance à l'aide de votre nouveau PC, l'une des options suivantes peut vous aider :

  1. Il se peut que votre nouveau PC dispose de certains paramètres d'alimentation qui désactiveront votre carte réseau après un certain temps d'inactivité. Cela peut arriver. J'avais la même option dans mon interface réseau. Vérifiez-le simplement sur la gestion de votre matériel et parcourez vos options. Dans mon cas (Intel), c'était très caché dans un sous-sous-sous-sous-dialogue. Il provoque un mode d'alimentation sans échec après 10 minutes d'inactivité. Ce qui était excellent pour les performances de mon ordinateur portable, mais pas si j'exécutais de grosses requêtes.

  2. Il peut s'agir d'une mauvaise configuration DHCP. J'ai eu un problème similaire dans un hôtel où mon ordinateur portable faisait un cycle toutes les 10 minutes et obtenait une nouvelle adresse IP. Cela était très nocif sur certains systèmes. Mais je ne sais pas comment le serveur SQL le gérerait, je ne me suis pas connecté au serveur SQL de mes entreprises via le WLAN de l'hôtel (bien sûr !). :-D

J'espère qu'une ou deux des options vous aideront à résoudre votre problème.