Vous êtes sur la page 1sur 12

25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

Comment corriger l'erreur Questions similaires:

Ajouter une colonne


«Fournisseur de canaux nommés, avec une valeur par
défaut à une table
erreur 40 - Impossible d'ouvrir une existante dans SQL
Server a 2767
connexion à« SQL Server »?
Insérer les résultats
d'une procédure stockée
152 Je n'arrive pas à me connecter à ma base de données depuis un site. J'obtiens cette erreur:
dans une table
a Fournisseur de canaux nommés, erreur: 40 - Impossible d'ouvrir une connexion à SQL Server a
temporaire  1579

f 1. Oui, le site peut communiquer avec le serveur


Comment puis-je faire
J'ai essayé d'utiliser l'adresse IP locale pour me connecter ainsi qu'une adresse publique. J'ai essayé:
une instruction UPDATE
avec JOIN dans SQL
2. Les canaux nommés / TCP sont activés. Server?  1314 a
3. Les connexions à distance sont autorisées.
4. Le pare - feu Windows est désactivé Vérifier si la table existe
5. Création d'une exception pour le port 1433 dans le pare-feu Windows. a
dans SQL Server  1143
6. Tout activé dans SQL Server Configuration Manager.
Requête de mise à jour
Que puis-je faire d'autre ici? SQL à l'aide de jointures

sql-server   sql-server-2005   database-connectivity  


a  664
— Damien
e source

2 Il peut être utile de vérifier si SQL Server utilise réellement le port 1433. Il peut utiliser autre

f chose que le port par défaut.


— Rajeev Shenoy

f Assurez-vous également, lors du ping, que le nom du serveur est correctement défini (ou
bien écrit). C'était le problème dans mon cas!
— Yann Chabot

f @RajeevShenoy: Comment pouvez-vous dire sans connexion (quel est le problème)? Je peux
dire au port, une fois connecté, en utilisant netstat mais cela ne fonctionne que s'il y a une
connexion.
— MSIS

f Article connexe - Pourquoi est-ce que j'obtiens «Impossible de se connecter au serveur - Une
erreur liée au réseau ou spécifique à une instance»?
— RBT

Réponses:

117 Résoudre ce problème est très simple:

a 1. Accédez au panneau de configuration.

f
2. rechercher des services.
3. Ouvrez la fenêtre Services locaux à partir des résultats de votre recherche
4. Redémarrez votre service MSSQLSERVER.

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 1/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

Capture d'écran des étapes:

— Kazem
e source

1 Wow, Management Studio ne démarre pas mon service même s'il était réglé sur

f automatique Merci
— johnny 5

f Merci, cela m'a aidé. Vais-je continuer à devoir démarrer le service à partir d'ici à
chaque fois? Je n'avais pas à le faire auparavant.
— naz786

3 Et si ce service n'est pas disponible? J'ai installé SQL Server 17. Je ne vois pas ce

f service ....
— Ciaran Gallagher

1 En effectuant une sauvegarde de la base de données de 170 Go, le service s'est

f arrêté. Grâce à cela, il n'a fallu que 5 minutes pour redémarrer le serveur SQL qui
était utilisé par un client important. Merci beaucoup.
— Shondeslitch

2 Toutes les actions ont été vérifiées, mais le redémarrage n'a pas fonctionné pour

f moi. Toujours la même erreur.


— JayPex

89 Et la solution la plus simple - vérifiez si votre slash est de retour ...

a J'ai passé environ une heure à essayer de comprendre ce qui ne va pas avec SERVER /

f
INSTANCENAME lorsque tout est configuré correctement, les tuyaux nommés, les droits d'accès
des utilisateurs ... et tout à coup cela m'a frappé, ce n'est pas une barre oblique, c'est une barre
oblique inverse ( \ ).

L'horreur, la honte ...

— mizuki nakeshu
e source

2 J'ai eu le problème de l'OP et il s'est avéré que je manquais les informations SERVER /

f INSTANCENAME (il y avait un point à la place).


— LuxDie

f @LuxDie Où mettez-vous SERVER \ INSTANCENAME et où il se trouve?


— tom_mai78101

f Celui-ci est la clé, il ne faut pas oublier qu'il faut se connecter à une "base de données" qui
est hébergée dans une insance sur un serveur. Cette erreur est générée si vous n'utilisez

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 2/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

que le nom d'hôte du serveur pour la connexion et que vous essayez d'utiliser le nom
d'instance comme base de données ou vice versa.
— MichaelHuelsen

f J'ai résolu mon problème. Chaîne de connexion de


travail: Server=MyServerName\DOLPHIN=Trusted_Connection=True;Database=DolphinPlatform
pendant le développement (C #), je me connectais à un serveur MSSQL 2017 installé
localement, mais lorsque je suis allé le déployer, le serveur distant installé par l'éditeur du
logiciel fonctionnait en tant que Instance . J'ai continué à penser que c'était un problème
d'authentification parce qu'il fonctionnait en tant que service ou quelque chose jusqu'à ce
que je trouve cela.
— Alan

49 C'est un processus en trois étapes vraiment après l'installation de SQL Server:

a 1. Activer les canaux nommés SQL Config Manager -> SQL Server Network Consif ->

f
Protocoles -> Named Pipes -> Clic droit -> Redémarrer

2. Redémarrez le serveur SQL Config Manager -> Services SQL Server -> SQL Server
(SQLEXPRESS) -> Clic droit -> Redémarrer

3. Utilisez des noms de serveur et d'instance appropriés (les deux sont nécessaires!)
En général, ce serait . \ SQLEXPRESS , par exemple, voir la capture d'écran de la
boîte de dialogue de connexion QueryExpress.

Voilà.

— Pompair
e source

f puisque vous avez une réponse relativement tardive. Qu'est-ce que c'est, lorsque
vous avez un service qui communique correctement avec votre serveur SQL, puis
3 heures après son exécution, il commence à obtenir cette erreur qui persiste

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 3/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

pendant environ 10 minutes. Ensuite, le service continue de fonctionner comme


avant l'erreur. ???
— TS

f C'est pour les connexions locales? Qu'est-ce qui est également nécessaire pour
que les connexions à distance via le réseau fonctionnent?
— Kissaki

19 Je venais d'installer le développeur SQL SERVER 2012. Lorsque je créais mon premier

a package SSIS, j'ai reçu cette erreur de canaux lorsque j'essayais de créer une tâche de
connexion de données dans SQL Server 2012 Data Tools dans la zone Gestionnaire de

f
connexion. J'ai résolu avec l'aide du post ci-dessus.

Si vous choisissez une instance nommée et que vous appelez votre instance nommée
SSQDatabase1 et que le nom de votre ordinateur est PCX1. Vous devez entrer PCX1 \
SSQDatabase1 et non seulement SSQDatabase1 ou vous recevrez l'erreur de canaux
nommés.

— rockz1
e source

16 Un thread sur MSDN Social, Re: Named Pipes Provider, erreur: 40 - Impossible d'ouvrir une

a connexion à SQL Server , a une liste assez décente de problèmes possibles liés à votre
erreur. Vous voudrez peut-être voir si l'un d'entre eux pourrait être ce que vous vivez.

f Chaîne de connexion incorrecte, telle que l'utilisation de SqlExpress


Named Pipes (NP) n'était pas activé sur l'instance SQL
La connexion à distance n'a pas été activée
Serveur non démarré ou pointant vers un serveur non réel dans votre chaîne de
connexion
Autres raisons telles qu'un contexte de sécurité incorrect
essayez des tests de connectivité de base entre les deux machines sur lesquelles
vous travaillez

— Khan
e source

f Je suis passé par eux, malheureusement, cela n'a pas aidé. :(


— Damien

4 D'accord, découvrez-le. Il s'avère que lorsque j'ai installé le serveur, j'ai fait une

f instance nommée. Vous ne pouvez pas vous connecter à une instance nommée
de la même manière qu'une instance par défaut. Donc, source de données:
localhost \ nom de l'instance qui fonctionne. Je ne pouvais toujours pas le faire
avec une adresse IP, mais heureux de pouvoir enfin se connecter.
— Damien

f Heureux d'entendre, mais par curiosité pouvez-vous vous y connecter en


utilisant ip.ip.ip.ip/NamedInstance ?
— Khan

10 Je viens d'activer TCP / IP, VIA, les tuyaux nommés dans le gestionnaire de configuration

a du serveur SQL, mon problème a été résolu, reportez-vous à ceci pour plus
d'informations Résolution de l'erreur de tuyaux nommés 40

f — Samanthe
e source

f lien mort. des informations sur ce qu'il a dit?


— Kissaki

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 4/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

7 Utilisez SERVER \\ INSTANCE NAME . L'utilisation de la double barre oblique inverse

a dans mon projet a résolu mon problème.

f
— Tamizh venthan
e source

f Celui-ci a également fonctionné pour moi, mais quelqu'un peut-il me dire


pourquoi cela a fonctionné?
— GWR

f Je dirais que la chaîne s'échappe, mais cela dépend du contexte


— mizuki nakeshu

f Si cette chaîne est en code C # @"server\instance" ou


"server\\instance" devrait fonctionner. Si c'est dans un fichier de
configuration, alors vous voulez juste le serveur de texte brut \ instance.
— Denise Skidmore

7 Merci à Damian ...

a Tuyaux nommés TCP / IP ... tous deux activés

f Web Config .... (pour localhost)

<add name="FooData" connectionString="Data Source=localhost\InstanceName;Initial


Catalog=DatabaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />

— Terri
e source

5 J'ai eu le même problème. J'ai passé environ 6 heures à migrer certains serveurs. J'ai

a essayé toutes les suggestions disponibles sur ce sujet et d'autres.

f
La solution était aussi simple que le redémarrage du serveur!

— halloweenlv
e source

1 Malheureusement, la réinitialisation du serveur a également résolu le problème

f pour moi. Toutes les autres suggestions mentionnées ont été tentées en vain.
— MrShmee

3 dans mon cas, j'avais un serveur autonome, j'ai changé le port par défaut du port du

a serveur sql 1433 dans le gestionnaire de configuration en un certain nombre et


redémarré le service de service sql pour prendre effet, j'ai pu me connecter au serveur

f
sql via le studio de gestion si je me connecte au serveur. mais je n'ai pas pu me
connecter depuis ma machine locale via le serveur SQL, j'obtenais l'erreur:

Une erreur liée au réseau ou spécifique à une instance 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:
fournisseur de canaux nommés, erreur: 40 - Impossible d'ouvrir une connexion à SQL
Server) (Microsoft SQL Server, erreur: 5)

J'ai vérifié et vérifié tout ce qui suit

-Les canaux nommés / TCP sont activés. -Les connexions à distance sont autorisées. -
Windows Firewall est désactivé -Créé une exception pour le portin Windows Firewall (ce
n'était pas nécessaire dans mon cas car le serveur est dans le même réseau de sous-
réseau). -Activé tout dans SQL Server Configuration Manager.

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 5/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

puis j'ai modifié le numéro de port à la valeur par défaut 1433 et redémarré le service de
serveur SQL, et le problème a été résolu et je suis capable de connecter le serveur SQL à
partir de mon studio de gestion local.

— balu
e source

3 J'ai eu le même problème. J'utilise MSSQL Server Management Studio 2017 et j'ai résolu

a ce problème en suivant ces étapes:

f
1. Vérifiez le bon fonctionnement des services SQL Server Services ou non.
2. Vérifiez également le bon fonctionnement de SQL Server (MSSQLSERVER).
3. Vérifiez également le bon fonctionnement du navigateur SQL Server.
4. Redémarrez SQL Server (MSSQLSERVER)

et l'a réparé.

— Murat
e source

3 Merci pour cela! Le navigateur SQL Server a été désactivé, donc cela a résolu le

f problème pour moi!


— Sam

2 Essayez les étapes suivantes:

a 1. Ouvrez la fenêtre Services (ouvrez la "boîte d'exécution" et tapez services.msc).

f 2. Recherche de services SQL (avec préfixe SQL).

3. Démarrez-les (si vous ne pouvez pas démarrer. Allez à l'étape 4).

4. Cliquez avec le bouton droit sur chaque service -> Propriétés -> Passez à l'onglet
"Connexion" -> choisissez la connexion en tant que "Local ..." -> 0K. Puis
redémarrez les services SQL.

Essayez Open SQL et connectez la base de données.

— Harry Ho
e source

2 Vous trouverez très probablement que votre nom de base de données n'est pas correct,

a vous verrez le nom du serveur dans VS comme "DESKTOP-0I14BKI" mais si vous ouvrez
SSMS, vous verrez DESKTOP-0I14BKI \ SQLBLAHBLAH , ajoutez simplement " \

f
SQLBLAHBLAH " (nom de l'instance ) à votre "nom de serveur" dans les propriétés de
connexion VS.

Vous verrez :

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 6/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

Pour réparer:

— Scott
e source

2 TL, DR; Votre instance SQL Server utilise des ports dynamiques qui ne fonctionnent pas. Forcer SQL

a Server à utiliser le port statique # 1433.

f
Détails complets : Tout d'abord, ce problème est plus probable si vous avez un mélange d'instances par
défaut et nommées ou d'instances nommées uniquement (ce qui était mon cas).

Concept clé : chaque instance de Microsoft SQL Server installée sur un ordinateur utilise un port
différent pour écouter les demandes de connexion entrantes. L'instance par défaut de SQL Server utilise
le port # 1433. Lorsque vous installez des instances nommées, elles commenceront à utiliser des ports
dynamiques, ce qui est décidé au moment du démarrage du service Windows correspondant à l'instance
SQL Server nommée.

Mon code ne parvenait pas (avec le code d'erreur 40) à se connecter à la seule instance SQL Server
nommée que j'avais sur ma machine virtuelle. Vous pouvez essayer ci-dessous les solutions possibles:

Solution n ° 1 : le code client essayant de se connecter à l'instance SQL Server prend l'aide du service de
navigateur SQL Server pour déterminer le numéro de port sur lequel votre instance nommée écoute les
connexions entrantes. Assurez-vous que le service de navigateur SQL est en cours d'exécution sur votre
ordinateur.

Solution n ° 2 : vérifiez le numéro de port (en couleur jaune) que votre instance nommée de SQL Server
utilise à partir du gestionnaire de configuration SQL Server, comme indiqué dans l'instantané ci-dessous:

Utilisez ce numéro de port explicitement dans votre chaîne de connexion ou avec sqlcmd ci-dessous:

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 7/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

sqlcmd -s mymachinename,11380 -i deleteDB.sql -o SQLDelete.txt

Solution n ° 3 : forcez votre instance nommée à utiliser le port n ° 1433 qui est utilisé par l'instance par
défaut. N'oubliez pas que cela ne fonctionnera que si vous n'avez aucune instance SQL Server par défaut
sur votre ordinateur, car l'instance SQL Server par défaut utilise déjà le port # 1433. Le même numéro de
port ne peut pas être utilisé par deux services Windows différents.

Marquez le TCP Dynamic ports champ vide et le TCP Port champ 1433.

Modifiez le numéro de port dans votre chaîne de connexion comme indiqué ci-dessous:

sqlcmd -s mymachinename\instanceName -i deleteDB.sql -o SQLDelete.txt

OU

sqlcmd -s mymachinename,1433 -i deleteDB.sql -o SQLDelete.txt

Remarque : chaque modification des paramètres TCP / IP nécessite un redémarrage du service Windows
correspondant.

Il est intéressant de noter qu'après avoir résolu l'erreur lorsque je suis retourné au paramètre de port
dynamique pour reproduire la même erreur, cela ne s'est pas produit. Pas certain de pourquoi.

Veuillez lire ci-dessous les discussions intéressantes pour en savoir plus sur les ports dynamiques de SQL
Server:

Comment configurer le port SQL Server sur plusieurs instances?

Quand un port dynamique est-il «dynamique»?

Quand utiliser un port dynamique TCP et quand utiliser un port TCP?

J'ai obtenu des pistes pour résoudre mon problème à partir de ce blog.

— RBT
e source

1 Dans mon cas, j'ai ouvert SQL Server Management Studio et recherché SQLEXPRESS dans

a mon moteur de base de données. Il y avait deux instances et j'ai sélectionné la bonne.

f
https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 8/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

— DivyaMenon
e source

1 Si vous travaillez avec Asp.net core et utilisez appsettings.json, écrivez le serveur en tant qu'hôte local et

a après écrire le nom de l'instance sql pour le tube nommé activé comme ceci

f
"ConnectionString": {
"dewDB": "server=localhost\\dewelopersql;database=dewdb;User ID=sa;password=XXXXX",
},

— Hamit YILDIRIM
e source

1 Solution très simple

a utilisez (local)\InstanceName c'est tout. cela a fonctionné pour moi.

f — ProgrammationNinja
e source

1 Si vous avez essayé de redémarrer le service MSSQLSERVER et que cela n'a pas

a fonctionné, cela peut être une solution:

f
Si vous utilisez SQLExpress, le nom de votre serveur doit être le suivant ComputerName \
SQLExpress. Toutefois, pour SQLDeveloper, vous ne devez pas redresser SQLDeveloper
après votre ComputerName.

— Asim Okby
e source

0 Après avoir suivi toutes les étapes mentionnées ici , s'il ne se connecte toujours pas,

a essayez d'ajouter le DNS avec l'adresse IP dans le fichier hosts dans le dossier etc. L'ajout
d'une adresse IP au lieu d'un nom DNS dans la chaîne de connexion devrait être une

f
solution temporaire pour vérifier si la connexion fonctionne réellement.

— user3307830
e source

0 J'ai essayé d'utiliser l'adresse IP locale pour me connecter ainsi qu'une adresse publique.

a J'ai essayé:

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 9/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

f Oui, le site peut communiquer avec le serveur Canaux nommés / TCP est activé. Les
connexions à distance sont autorisées. Le pare-feu Windows est désactivé. Création
d'une exception pour le port 1433 dans le pare-feu Windows. Tout activé dans SQL
Server Configuration Manager.

je me suis assuré et j'ai également fait ce qui précède et je veux juste partager que le
DOUBLE BACKSLASH

oBuilder.DataSource = "SPECIFICPCNAME \ SQLEXPRESS";

L'utilisation d'un SEUL BACKSLASH a entraîné une erreur de construction, c'est-à-dire:


Erreur 1 Séquence d'échappement non reconnue

J'espère que cela aidera le prochain gars - j'ai sacrifié le dîner, le goûter de minuit et les
temps forts de la NBA pour résoudre ce problème (honte)

Merci à [Tamizh venthan] ^ _ ^

— Ronan Masangcay
e source

0 Activez TCP / Ip, Piped Protocol en accédant à Gestion de l'ordinateur -> SQL et services,

a assurez-vous que le service est activé. Enbalez le port sur le pare-feu. Essayez de vous
connecter via l'invite de commande -> en tant qu'administrateur; Enfin, le nom

f
d'utilisateur doit être (local) \ SQLEXPRESS. J'espère que cela t'aides.

— VaishB
e source

0 Ouvrez le Gestionnaire de configuration SQL Server

a 1. Sélectionnez Services SQL Server à droite.

f
2. Trouvez votre serveur par la droite et accédez à ses propriétés (avec un clic droit)
3. Changez la méthode de connexion au système local.

— zapoo
e source

0 J'ai eu le même problème et j'ai résolu le problème en désactivant mon pare-feu (ESET).

a La première étape pour résoudre ce problème devrait être d'essayer d'envoyer une

f
requête ping à votre propre ordinateur à partir d'un autre ordinateur. Si vous avez un
pare-feu activé, vous ne pourrez peut-être pas vous pinguer. J'ai essayé de cingler mon
propre PC, puis le ping a échoué (je n'ai pas reçu de réponse du serveur)

— Uğur Gümüşhan
e source

0 J'ai suggéré ci-dessous les étapes pour résoudre votre problème Comment puis-je

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 10/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

a corriger l'erreur "Fournisseur de tuyaux nommé, erreur 40 - Impossible d'ouvrir


une connexion à" SQL Server "

f 1. Vérifiez le bon fonctionnement des services SQL Server Services ou non.


2. Vérifiez également le bon fonctionnement de SQL Server (MSSQLSERVER) .
3. Vérifiez également le bon fonctionnement du navigateur SQL Server .
4. Supprimer tous les alias précédents , créez maintenant de nouveaux alias selon vos
besoins.
5. Vérifiez maintenant le fonctionnement du port 1433 par défaut de SQL Server
6. Cliquez ensuite sur Protocoles client dans l'instance, puis cliquez sur TCP / IP ,
cliquez maintenant sur le clic droit de la souris, ouvrez la propriété, ici vous pouvez
vous assurer que votre port par défaut SQL 1433 fonctionne correctement .
7. Ouvrez votre SQL Server Management Studio , puis faites un clic droit, cliquez
sur l' option " Propriété " puis cliquez sur l' onglet Connexions , puis enfin cochez
Autoriser les connexions à distance à ce serveur .
8. Vérifiez le bon fonctionnement de votre hôte IP Ping .

— Anjan Kant
e source

0 J'essayais d'ajouter une nouvelle connexion dans VS2015. Aucune des suggestions ici n'a

a fonctionné. Suspectant une sorte de bogue dans l'assistant, d'autant plus que SSMS était
capable de se connecter très bien, j'ai décidé d'essayer de le tromper. Ça a marché!

f 1. Au lieu d'ajouter la connexion, utilisez «Créer une nouvelle base de données SQL
Server». Entrez le nom de votre serveur et un nom aléatoire pour le nouveau DB,
par exemple "test".

2. En supposant que cela réussit, ouvrez l'Explorateur de serveurs dans VS, recherchez
la connexion dans Connexions de données, cliquez dessus avec le bouton droit et
sélectionnez Modifier la connexion.

3. Remplacez «test» (à partir de l'étape 1) par le nom de la base de données existante


à laquelle vous souhaitez vous connecter. Cliquez sur "Tester la connexion". Cette
fois, ça devrait marcher!

4. Supprimez la base de données temporaire que vous avez créée à l'étape 1.

— Roman Starkov
e source

0 J'ai encore une solution, je pense. J'ai récemment changé le nom de mon ordinateur,

a donc je ne pouvais toujours pas me connecter après avoir essayé toutes les méthodes ci-
dessus. J'ai changé le nom du serveur. Nom du serveur => (recherchez plus) => sous le

f
moteur de base de données, un nouveau serveur a été trouvé comme le nouveau nom
des ordinateurs. Cela a fonctionné, et la vie est à nouveau belle.

— tauqr_ahmd
e source

0 J'ai lutté pendant des siècles sur celui-ci avant de réaliser mon erreur - j'avais utilisé des

a virgules au lieu de points-virgules dans la chaîne de connexion

f
— Andy
e source

0 J'ai eu ce problème mais aucune des suggestions ci-dessus ne l'a résolu.

a Je voyais ce problème lorsque j'ai déployé mon site Web sur IIS. Le correctif consistait à

f
accéder aux paramètres avancés par rapport au pool d'applications par défaut et à
modifier la propriété d'identité par défaut en Administrator.

— Ste Brown

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 11/12
25/03/2021 Comment corriger l'erreur «Fournisseur de canaux nommés, erreur 40 - Impossible d'ouvrir une connexion à« SQL Server »?

e source

0 Pour moi, c'était un problème de pare-feu.

a Vous devez d'abord ajouter le port (tel que 1444 et peut-être 1434) mais aussi

f et
C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe

%ProgramFiles%\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\SQLAGENT.EXE

La deuxième fois que j'ai eu ce problème, c'est lorsque je suis revenu au pare-feu, les chemins n'étaient
pas corrects et j'avais besoin de mettre à jour le formulaire 12 à 13! Un simple clic sur parcourir dans
l'onglet Programmes et services a permis de réaliser cela.

Enfin, essayez d'exécuter la commande

EXEC xp_readerrorlog 0,1, "n'a pas pu enregistrer le nom principal du service", Null

Pour moi, il a renvoyé la raison de l'erreur

— Dave
e source

0 J'ai essayé à peu près tout sur cette page, mais j'avais des problèmes sous-jacents qui

a devaient en fait être résolus. Je n'ai pas pu faire certaines choses comme ouvrir SQL
Server Configuration Manager, qui a fini par être des fichiers de fournisseur WMI

f
corrompus / manquants.

Il existe de nombreuses façons fastidieuses de résoudre ces problèmes en fonction de ce


que j'ai lu, mais l'outil de tweaking.com a pu supprimer et remplacer / réparer mes
fichiers de fournisseur WMI (Windows Management Instrumentation).

J'avais l'habitude de faire des réparations d'ordinateurs et dans l'ensemble, l'outil


tweaking.com m'a vraiment impressionné, et cela a été suggéré par l'une des pages du
forum d'erreur WMI auxquelles je suis allé.

Après avoir résolu ce problème, j'ai pu me connecter à ma base de données SQL, à la fois
localement et à distance.

J'espère que cela aide quelqu'un.

— Elon Zito
e source

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée Licensed under cc by-sa 3.0 with attribution required.
aux cookies et notre politique de confidentialité.

https://qastack.fr/programming/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec 12/12