44 votes

Impossible de se connecter au serveur SQL local avec Management Studio

J'ai un problème avec SQL Server, j'ai 2005 installé sur mon bureau ainsi que SQL Server Management Studio installé

J'ai vérifié et je peux voir que "SQL Server (SQLEXPRESS)" a démarré dans les services.

J'ai essayé de me connecter à "Local" et "SQLEXPRESS" mais les deux n'ont pas réussi à se connecter.

Un réseau ou une instance spécifique s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur serveur n'a pas été trouvé ou n'était pas accessible. Vérifiez que le nom de l'instance d'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (fournisseur : Named Pipes Provider, error : 40 - Impossible d'ouvrir une connexion à SQL Server) (.Net SqlClient Data Provider)

Je dois faire quelque chose d'autre pour m'y connecter ?


UPDATE

J'ai l'impression d'avancer un peu plus maintenant. J'ai réussi à me connecter à mon serveur avec SQL Server Management (FYI . \SQLEXPRESS a fait l'affaire) mais maintenant j'ai un problème avec ma chaîne de connexion dans mon web.config.

Si je dois me connecter à ce serveur sql local en utilisant l'authentification Windows, comment dois-je le structurer ?

Quelque chose comme ça ?

<add name="BensBoxing" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=BritBoxing_Alpha;Integrated Security=False;User Instance=True" providerName="System.Data.SqlClient"/>

Cela produit une erreur concernant

La connexion a échoué pour l'utilisateur ''.

9 votes

Essayez .\SQLEXRPESS pour S&Gs.

15 votes

Avez-vous essayé (local)\SQLEXPRESS ?

0 votes

Pouvez-vous afficher votre chaîne de connexion à partir du web.config ? Est-elle dans le même PC que la base de données ?

33voto

Sam Points 5135

Vérifiez le journal sql dans le répertoire LOG de votre instance - voyez si quelque chose s'y passe. Vous devrez arrêter le service pour ouvrir le journal - ou redémarrer et vous pourrez lire l'ancien journal - nommé avec .1 à la fin.

Avec l'erreur que vous obtenez, vous devez activer TCP/IP ou Named pipes pour les connexions nommées. La connexion à mémoire partagée devrait fonctionner, mais vous ne semblez pas l'utiliser. Essayez-vous de vous connecter via SSMS ?

Dans mon journal, je vois des entrées comme celles-ci...

Server local connection provider is ready to accept connection on [\\.\pipe\mssql$sqlexpress\sql\query ]

Comme le disent les commentaires, . \SQLEXPRESS devrait fonctionner. Egalement worstationName \SQLEXPRESS fonctionnera.

0 votes

Cela m'a beaucoup aidé mais j'ai toujours des problèmes pour me connecter avec le web.config maintenant !!!

0 votes

Très utile ! Cela a exactement résolu mon problème de connexion à SQL Express avec SQL-MS. Merci beaucoup pour cet article.

28voto

David Points 61

Même que matt a dit . Le service "SQL Server(SQLEXPRESS)" a été arrêté. Pour l'activer, ouvrez le Panneau de configuration > Outils d'administration > Services, cliquez avec le bouton droit de la souris sur le service "SQL Server(SQLEXPRESS)" et sélectionnez "Démarrer" dans les options disponibles. J'ai pu me connecter sans problème après cela.

1 votes

Pour moi, c'était SQL Server(MSSQLSERVER)

1 votes

@David, je ne le trouve pas dans mes services. Veuillez m'aider.

6voto

matt Points 31

J'avais ce problème sur un Windows 7 (64 bit) après une panne de courant. Le service SQLEXPRESS n'était pas démarré alors que son statut était réglé sur "Automatique" et que la machine avait été redémarrée plusieurs fois. J'ai dû démarrer le service manuellement.

1voto

Matias Osmerini Points 41

Essayez de voir, si le service "SQL Server (MSSQLSERVER)" est démarré, cela a résolu mon problème.

0voto

Bapuji Behera Points 1

Ouvrez le gestionnaire de configuration de Sql server 2014.

Cliquez sur Services du serveur SQL et démarrez le service du serveur SQL s'il est arrêté.

Ensuite, cliquez sur Vérifier la configuration réseau du serveur SQL pour TCP/IP activé.

puis redémarrer le sql server management studio (SSMS) et connectez votre moteur de base de données local

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X