2011-10-08 8 views
0

Je travaille avec test Microsoft Visual Studio, je ne sais pas comment faire face à l'erreur suivanteImpossible de se connecter au serveur SQL lors du test

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified) 

Répondre

0
  1. Assurez-vous que votre moteur de base de données est configuré pour accepter connexions à distance

    • Démarrer> Tous les programmes> SQL Server 2005> Outils de configuration> Surface SQL Server Configuration
    • Cliquez sur Surface Configura tion des services et les connexions
    • Sélectionnez l'instance qui a un problème> moteur de base de données> Connexions à distance
    • Activer les connexions locales et distantes
    • instance redémarre
  2. Vérifiez le compte de service SQL Server

    • Si vous n'utilisez pas un compte de domaine en tant que compte de service (par exemple, si vous utilisez le SERVICE RÉSEAU), vous souhaiterez peut-être le changer avant de continuer
  3. Si vous utilisez une instance nommée SQL Server, assurez-vous que vous utilisez ce nom d'instance dans vos chaînes de connexion dans votre ASweb application P.NET

    • En général, le format nécessaire pour spécifier la base de données serveur est nom_ordinateur \ nom_instance
    • Vérifiez votre chaîne de connexion et

4.You peut être nécessaire de créer une exception sur le pare-feu pour l'instance SQL Server et le port que vous utilisez - Démarrer> Exécuter> Firewall.cpl - Cliquez sur l'onglet Exceptions - Ajouter le sqlservr.exe (généralement situé dans C: \ Program Files (x86) \ Microsoft SQL Server \ MSSQL.x \ MSSQL \ Binn), et le port (par défaut est 1433) - Vérifiez votre chaîne de connexion ainsi

  1. Si vous utilisez une instance SQL Server nommée, assurez-vous que vous utilisez ce nom d'instance dans vos chaînes de connexion

  2. Vérifiez SQLBrowser; Vérifiez qu'il est en cours d'exécution. Vous pouvez également avoir besoin de créer une exception dans votre pare-feu pour SQLBrowser.

  3. Vérifiez que vous disposez de la connectivité avec SQL Server. Notez ce que vous utilisez pour vous connecter: nom de la machine, nom de domaine ou adresse IP? Utilisez ceci lors de la vérification de la connectivité.Par exemple, si vous utilisez mon_serveur

    • Démarrer> Exécuter> cmd
    • netstat -ano| findstr 1433
    • telnet myserver 1433
    • ping -a mon_serveur

Vérifiez quels ports sont les adresses IP sont retournés.

Alternative:

Si vous ne pouvez toujours pas obtenir une connexion, vous pouvez créer un compte SQL sur le serveur, un utilisateur SQL correspondant sur la base de données en question, et il suffit d'utiliser ce nom d'utilisateur/mot de passe combo dans votre application web.

Les crédits pour cette réponse sont attribués à belle of sqlmusings.com

Questions connexes