web-dev-qa-db-fra.com

Impossible de se connecter à SQL Express "Erreur: 26-Erreur lors de la localisation du serveur/instance spécifiée)

Je suis un peu lâche avec une zone particulière qui exécute SQL Server 2008 R2 Express.

  • Le pare-feu Windows est configuré pour autoriser les communications entrantes TCP & UDP 1433, 1434.
  • Le pare-feu Windows est configuré pour autoriser les communications sortantes TCP & UDP sur n'importe quel port.
  • Aucun autre logiciel AV/FW n'est en cours d'exécution.

Lorsque j'essaie de me connecter à xxx.xxx.xxx.xxx\sqlexpress, il expire avec l'erreur suivante:

TITRE: Se connecter au serveur

Impossible de se connecter à xxx.xxx.xxx.xxx\SQLEXPRESS.

INFORMATION ADDITIONNELLE:

Une erreur liée au réseau ou à une instance spécifique s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou inaccessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur: interfaces réseau SQL, erreur: 26 - Erreur lors de la localisation du serveur/instance spécifiée) (Microsoft SQL Server, Erreur: -1)

J'ai vérifié que les connexions à distance sont autorisées sur le serveur.

J'ai confirmé que le protocole TCP/IP est activé et configuré dans la configuration de SQL Server pour permettre les connexions sur l'IP externe vers 1433.

J'ai également utilisé Wireshark à partir de mon ordinateur local et je peux voir les demandes d'envoi de 1433 UDP sur le serveur distant.

Mais utiliser Wireshark sur le serveur distant ne montre aucune demande de connexion entrante pour 1433 UDP ni pour aucune adresse provenant de mon adresse IP externe (avec filtrage des résultats RDP distant).

Cela me fait penser que c'est un problème de pare-feu.

Le serveur est hébergé par une société externe qui contrôle le PIX en face de notre serveur.

J'ai besoin de résoudre ce problème autant que possible moi-même, car la société d'hébergement n'a aucune idée de ce qu'elle fait.

23
0x0000001E

J'ai eu un problème similaire qui a été résolu en allant dans le "Gestionnaire de configuration SQL Server" et en vous assurant que le "Navigateur SQL Server" était configuré pour démarrer automatiquement et a été démarré.

Je suis tombé sur cette solution dans la réponse de ce post de forum: http://social.msdn.Microsoft.com/Forums/en-US/sqlexpress/thread/8cdc71eb-6929-4ae8-a5a8-c1f461bd61b4/

J'espère que cela aide quelqu'un là-bas.

44
Mark Whitfeld

naciśnijwindows+Rotwórz okno RUN

services.msc 

znajdź SQL Server (SQLEXPRESS) prawym przyciskiem myszy i uruchom usługę, une compilation de fichiers

18
Ashish

Allez dans Gestionnaire de configuration SQL Server> Services SQL Server> Dans la fenêtre de droite, affichez tous les serveurs susceptibles de s’arrêter. Si vous utilisez "SQLEXPRESS" then, Cliquez avec le bouton droit de la souris sur SQL Server (SQLEXPRESS) et démarrez. Après avoir essayé de connecter le serveur ... J'ai eu le même problème, mais j'ai résolu par ces étapes.

16
Vishal Shah

Voici une méthode simple pour résoudre les problèmes de connexion:

  1. Créez un fichier vide appelé test.udl à l'aide d'un éditeur de texte.
  2. Double-cliquez sur le fichier test.udl, puis spécifiez les propriétés de votre connexion.
  3. Appuyez sur le bouton "Tester la connexion".
4
Jimbo

J'ai récemment rencontré le même problème, mais j'utilise Windows 10 Technical Preview Build 10041 et SQL Server 2014 (Advanced).

Suivez les mêmes conseils ci-dessus:

En particulier, mon problème était que je n'avais pas activé le protocole TCP/IP dans Sql Gestionnaire de configuration du serveur -> Réseau SQL Server Configuration-> Protocoles pour SQLEXPRESS.

Une fois que vous l'ouvrez, vous devez accéder à l'onglet Adresses IP et pour moi, changer IPAll sur TCP port 1433 et supprimer les ports dynamiques TCP valeur travaillée.

Suivez les autres étapes pour vous assurer que 1433 est à l'écoute (Utilisez netstat -an Pour vous assurer que 0.0.0.0:1433 est à l'ECOUTE.) Et que vous pouvez vous connecter à tel que le port de la machine cliente.

Enfin, j'appuie la suggestion de supprimer le\SQLEXPRESS du fichier lien.

ET ----> Cette dernière ligne est importante! Il semble que ce soit spécifique à Windows 10; supprimez\SQLEXPRESS de votre chaîne de connexion. Ce qui était frustrant, c’est que SQL Management Studio se connecte parfaitement à l’aide d’une chaîne de connexion (complète ou courte). Toutefois, Visual Studio n’a accepté que la chaîne de connexion sans\SQLEXPRESS.

4
user2347719

Ceci est peut-être causé par le pare-feu actif sur le serveur. Vous pouvez essayer (temporairement) de l'éteindre et voir s'il résout le problème.

Si cela est effectivement causé par le pare-feu, vous devriez pouvoir résoudre le problème en ajoutant une règle entrante pour le port TCP 1433 défini sur permis, mais je n'ai personnellement pas pu me connecter de cette façon.

2
Protector one

Dans mon cas, j'ai installé SQL Express 2012 et le problème est survenu après le redémarrage de mon PC. J'ai résolu alors:

Je vais à Services -> SQL Server (SQLEXPRESS) et je vois que c'était arrêté . J'ai commencé et c'est une erreur de connexion . Dans les propriétés, onglet Connexion , je le change en Compte système local , puis je peux démarrer le service SQL.

Ensuite, pour le tester, je vais dans SQL Server Management Studio et je me connecte à.\SQLEXPRESS et ça marche!

0
Hernaldo Gonzalez

C'est la sécurité avant tout. Assurez-vous de vérifier votre pare-feu (Windows et anti-virus) dans certains cas. Lorsque vous avez désactivé le pare-feu av et redémarré votre ordinateur, le pare-feu Windows est automatiquement activé et bloque toujours votre application. J'espère que c'est utile ..

0
user2415870

Cela fonctionne vraiment .. j'avais vérifié beaucoup de sites et finalement obtenu la réponse

Cela peut se produire lorsque le fichier master.mdf ou le fichier mastlog.ldf est corrompu. Pour résoudre le problème, passez au chemin suivant

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL, vous y trouverez un dossier "Modèle de données", copiez les fichiers master.mdf et mastlog.ldf et remplacez-le

Dossier C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA.

C'est tout . Maintenant, démarrez le service MS SQL et vous avez terminé.

0
Nazim Ahmed

J'ai eu un problème similaire qui a été résolu en allant dans le "Gestionnaire de configuration SQL Server" et en s'assurant que le "Navigateur SQL Server" a été configuré pour démarrer automatiquement et a été démarré .. ça marche pour moi

0
sinar baja

J'ai trouvé cette URL très utile: https://social.msdn.Microsoft.com/Forums/sqlserver/en-US/2cdcab2e-ea49-4fd5-b2b8-13824ab4619b/help-server-not- écoute-sur-1433

En particulier, mon problème était que je n'avais pas activé le protocole TCP/IP dans Gestionnaire de configuration de serveur SQL> Configuration du réseau SQL Server> Protocoles pour SQLEXPRESS.

Une fois que vous l'ouvrez, vous devez accéder à l'onglet Adresses IP et, pour moi, modifier IPAll sur TCP port 1433 et supprimer la valeur TCP Dynamic Ports a fonctionné.

Suivez les autres étapes pour vous assurer que 1433 est à l'écoute (utilisez netstat -an pour vous assurer que 0.0.0.0:1433 est à l'écoute.) Et que vous pouvez établir une connexion telnet au port à partir de la machine cliente. 

Enfin, j’appuie la suggestion de supprimer\SQLEXPRESS de la connexion.

EDIT: Je dois noter que j'utilise SQL Server 2014 Express.

0
user3869653

Pourriez-vous publier la chaîne de connexion que vous utilisez qui vous pose problème?
Vous devrez peut-être ajouter le numéro de port à la valeur Data Source, son omission pouvant également générer une erreur SQL 26.

Par exemple: source de données = nomHôteServeur\nomInstanceSQLServer, 1433

0
Protector one

J'ai eu le même problème mais j'ai résolu par Redémarrage du service de navigateur dans SQL CONFIGURATION MANAGER et suppression de\SQLEXPRESS du nom d'instance dans la fenêtre de connexion.

0
Samar Qureshi

J'ai un problème similaire avec SQL Server, j'ai tout essayé mais je ne me connecte pas au moteur de base de données et il affiche une erreur: 26.

  • Commencez par vérifier si le moteur de base de données est en cours d'exécution ou non. en allant dans gestionnaire de configuration. démarrer> serveur SQL> configuration du serveur SQL manager. Sur le volet de droite, vous devriez voir le serveur SQL (mss ..) Devrait fonctionner avec un indicateur vert.
  • SI le moteur de base de données ne fonctionne pas, désinstallez simplement sql Server/formatez votre système si possible, puis téléchargez sql Server 2012 et le studio de gestion. de
    https://www.Microsoft.com/en-ca/download/details.aspx?id=29062

  • Installez d'abord le serveur, assurez-vous d'ajouter le serveur lors de la phase d'installation
    en cliquant sur ajouter un serveur, puis installez le studio de gestion.

0
shrii

Tout ce que vous avez à faire est d'aller dans le panneau de configuration> Gestion de l'ordinateur> Services Et de démarrer manuellement SQL Express ou le serveur SQL . Cela a fonctionné pour moi.

Bonne chance.

0
A Boima

Avez-vous désactivé le paramètre VIA dans le gestionnaire de configuration SQL? Sinon, désactivez-le d'abord (si VIA est activé, vous ne pouvez pas vous connecter) et oui TCP doit être activé. Essayez-le et cela devrait fonctionner correctement. 

Apportez les modifications uniquement pour ce nom d'instance particulier.

À votre santé!

0
user1334789