web-dev-qa-db-fra.com

Impossible de se connecter à SQL Server 2014 Express

Je ne parviens pas à me connecter à une instance fraîchement installée de SQL Server 2014 Express. Je ne suis même pas tout à fait sûr des informations dont vous auriez besoin pour aider, alors s'il-vous-plaît patientez avec moi car je suis très amateur. Si je peux fournir plus d'informations pour aider, je serais heureux de le faire.

L'erreur que je reçois est toujours la même, 

"Une erreur liée au réseau ou spécifique à une instance s'est produite lors de l'établissement de la connexion avec le serveur SQL Server. Le serveur était introuvable ou le serveur Inaccessible. configuré pour autoriser les connexions distantes. (fournisseur: Nommé Fournisseur de tuyaux, erreur: 40 - Impossible d'ouvrir une connexion à SQL Server) "

Le serveur exécutant actuellement SQL Server 2014 Express est Windows Server 2008 R2, avec tous les correctifs envoyés par Microsoft. C'est un serveur personnel chez moi, je peux donc faire tout ce qui est nécessaire pour que cela fonctionne.

Pour vous connecter, j'ai essayé d'utiliser Visual Studio Community 2013, ainsi que l'espace de noms System.Data.SqlClient en C # et dans PowerShell.

Je me suis assuré que ce n'est pas le pare-feu qui cause le problème. J'ai défini les règles correctement et quand cela ne fonctionnait toujours pas, j'ai complètement désactivé le pare-feu. Même problème, pas de connexion.

Voici quelques exemples de chaînes de connexion que j'ai essayées dans .NET. J'ai supprimé le serveur, l'instance, l'ID utilisateur et le mot de passe de ces chaînes, et je suis certain de les avoir correctement

Data Source=SERVERNAME\INSTANCENAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD

Data Source=SERVERNAME;Initial Catalog=Requests;Integrated Security=False;User ID=USERID;Password=PASSWORD

Server=SERVERNAME\INSTANCENAME; Database=DATABASE; User ID=USERID; Password=PASSWORD

Server=SERVERNAME; Database=DATABASE; User ID=USERID; Password=PASSWORD

Si quelqu'un a le temps et la patience d'aider un débutant à résoudre ce problème, je l'apprécierais vraiment. J'utilise cette configuration pour m'instruire du développement SQL et ASP.NET MVC 5, et disposer d'un minilab à la maison serait génial.

Merci pour votre temps.

14
Chris Martin

Tout d’abord, ouvrez services.msc et faites défiler jusqu’à SQL Server pour vous assurer qu’il est démarré.

Si ce n'est pas en cours d'exécution, modifiez pour démarrer automatiquement, puis démarrez-le.

Une fois qu'il est en cours d'exécution, fermez le panneau Services, exécutez ssms.exe (studio de gestion) et essayez de vous connecter au nom du serveur: <machinename> ou au nom du serveur: <machinename\sql2014> [no <>]. Vous pouvez également cliquer sur la liste déroulante Nom du serveur, puis sélectionner PARCOURIR pour voir si votre instance est répertoriée, bien que je trouve cela hasardeux.

Une fois que vous confirmez qu’il est actif et que vous êtes connecté, suivez cette page msdn et suivez les étapes pour activer les connexions TCP/IP.

De là, vous devriez avoir les détails nécessaires pour modifier votre chaîne de connexion.

21
Dave Cullum

Les connexions TCP/IP de SQL Server Express ne sont pas activées par défaut. Il utilise plutôt la mémoire partagée, ce qui signifie que les connexions externes/distantes depuis un autre ordinateur ne fonctionneront pas.

Ouvrez le Gestionnaire de configuration SQL Server (sur votre menu Démarrer), choisissez Configuration du serveur et activez TCP/IP. Ouvrez également les propriétés pour TCP/IP et assurez-vous que les paramètres "Actif" et "Activé" sont définis sur True sur les liaisons que vous souhaitez utiliser.

2
Dai

J'ai eu un problème similaire avec une chaîne de connexion C # qui ne fonctionnait plus après la migration de SQL Server 2008 R2 sur un serveur Windows 2008 R2 vers SQL Server 2014 sur un serveur Windows 2012 R2.

J'ai ouvert le Gestionnaire de configuration SQL Server et Enabled Named Pipes, redémarré SQL Server et tout allait bien avec le monde (au moins pendant quelques minutes!)

0
Dan B

Assurez-vous que votre nom d'utilisateur et votre mot de passe sont corrects dans le cas du mode Authentification serveur.enter image description here

0
Zakir Hussain