Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Échecs de connexion ODBC intermittents

J'ai eu de nombreux problèmes avec cela dans le passé et ce qui suit a fonctionné :

  1. Naviguez jusqu'à Démarrer | Microsoft SQL Server 2014 | Gestionnaire de configuration SQL Server 2014.

Développez Configuration réseau SQL Server, puis cliquez sur l'instance 2008. En faisant cela, sur votre droite, vous remarquerez la mémoire partagée, les canaux nommés et TCP/IP. Ouvrez les canaux nommés et activez-le, s'il est désactivé. Ouvrez TCP/IP et activez-le, mais sur TCP/IP, vous remarquerez également un onglet secondaire appelé Adresses IP. Cliquez sur cet onglet et activez chaque adresse IP individuellement pour toutes les adresses IP (ou uniquement celles que vous souhaitez activer). Vous remarquerez également qu'il existe un port TCP dont le port par défaut pour SQL est 1433. Cependant, lorsque vous avez plusieurs instances de SQL installées sur la même machine, je divise généralement les numéros de port. c'est-à-dire la première instance, j'ai mis à 1433 et la seconde, j'ai mis à 1435. Voir la capture d'écran ci-dessous :

Notez que j'ai supprimé le zéro dans les ports dynamiques TCP.

Lorsque vous arrivez à la fin, configurez-le comme la capture d'écran suivante :

Lorsque vous avez terminé de configurer tout cela, cliquez sur Appliquer, OK puis OK.

  1. Naviguez jusqu'à Démarrer | Courez.

Tapez cliconfg (vous devrez le faire sur chaque machine qui rencontre des problèmes de connexion), puis cliquez sur OK.

Activez les canaux nommés et TCP/IP, puis cochez l'option Activer le protocole de mémoire partagée comme indiqué ci-dessous :

Cliquez sur Appliquer puis sur OK.

  1. Accédez à Start Run, saisissez services.msc, puis cliquez sur OK.

Accédez aux deux instances de SQL Server et redémarrez-les.

Ouvrez également SQL Server Browser, changez-le de Désactivé à Automatique, puis saisissez votre nom d'utilisateur et votre mot de passe AD.

Cliquez sur Appliquer et OK, puis démarrez le navigateur.

Si vous rencontrez toujours des problèmes de connexion après cela, essayez de désactiver le pare-feu Windows ou d'ajouter des exceptions de port comme mentionné précédemment dans la réponse.

Si vous rencontrez toujours des problèmes, répondez à cette réponse et je vous aiderai davantage...

Modifier :

Sur les postes de travail, cliquez sur Démarrer | Exécutez, puis saisissez cliconfg et cliquez sur OK.

Activez TCP/IP et Named Pipes, puis cochez l'option Activer le protocole de mémoire partagée et cliquez sur OK.

J'espère que cela vous aidera.