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

Impossible de créer une chaîne de connexion pour un poste de travail distant pour une application C#

Essayez de faire telnet localhost 1433 à partir de l'invite de commande (à partir du même serveur sur lequel les services SQL sont exécutés), si la connexion est acceptée sans erreur, votre serveur SQL est vraiment prêt à accepter les connexions. Sinon, suivez ces étapes pour résoudre le problème :

  • Assurez-vous que TCP/IP protocole activé
  • Vérifiez si le port personnalisé est configuré (via le gestionnaire de configuration SQL Server) pour le service SQL Express (selon la capture d'écran)

Si le port personnalisé N'EST PAS configuré

  1. Assurez-vous que le service SQL Browser est en cours d'exécution
  2. Créez une règle dans le pare-feu Windows pour accepter les connexions entrantes sur les ports TCP 1433 et 1434 (TCP and UDP)
  3. Redémarrer le service SQL Browser
  4. Faites telnet localhost 1433 à nouveau pour vérifier

Si le port personnalisé est configuré

  1. Créer une règle dans le pare-feu Windows pour accepter les connexions entrantes sur les ports TCP personnalisés
  2. Redémarrer le service SQL
  3. Faire telnet localhost <custom port> pour vérifier
  4. Changez la chaîne de connexion en DataSource = "ABCKOL-BCKOFF,<custom port>"