Impossible de se connecter à localhost sur SQL Server Express 2012 / 2016

je viens de télécharger la dernière version de SQL Express 2012 mais je ne peux pas me connecter à localhost. J'ai essayé l'authentification localhostSQLExpress et Windows mais cela me donne un message d'erreur disant Ne pas pouvoir me connecter. Suis-je manqué quelque chose? J'ai déjà utilisé SQL Server 2008 et je n'ai jamais eu de problèmes avec localhost. Il semble qu'il ne peut même pas trouver. Aussi dans les Services Je ne vois QU'un rédacteur de VSS de serveur de SQL. C'est comme ça que ça devrait être? Ou ai-je raté quelque chose? Grâce

65
demandé sur Woeitg 2012-10-08 07:07:43

10 réponses

selon Aaron Bertand :

  1. vous devez vérifier que le service SQL Server est en cours d'exécution. Vous pouvez le faire en allant sur Start > Control Panel > Administrative Tools > Services , et en vérifiant que le service SQL Server ( SQLEXPRESS ) est en cours d'exécution. Si non, commencez.

  2. pendant que vous êtes dans les services applet, assurez-vous également que le service SQL Browser est commencé. Si ce n', démarrer .

  3. vous devez vous assurer que SQL Server est autorisé à utiliser TCP/IP ou des pipes nommées. Vous pouvez les activer en ouvrant le Gestionnaire de Configuration du serveur SQL dans Start > Programs > Microsoft SQL Server 2012 > Configuration Tools (ou SQL Server Configuration Manager ), et assurez-vous que TCP/IP et les Pipes nommées sont activées .

    SQL Server Configuration Manager

  4. sinon, Lancez Start -> Run -> Services.msc si oui, est-ce qu'il fonctionne?

Si ça ne fonctionne pas alors

on dirait que vous n'avez pas tout installé. Lancez le fichier install et choisissez l'option "nouvelle installation ou ajout de fonctionnalités à une installation existante". De là, vous devriez être en mesure de s'assurer que le service de moteur de base de données est installé.

130
répondu Ravindra Bagale 2018-01-25 10:23:29

Goto Start -> Programs -> Microsoft SQL Serveryyy -> Configuration Tools - > SQL Server YYYY Configuration Manager or run "SQLServerManager12.MSC."

assurez-vous que TCP/IP est activé dans les protocoles clients.

puis allez dans" SQL Server Network Configuration " et double-cliquez TCP/IP. Cliquez sur L'onglet" Adresses IP " et faites défiler vers le bas. Sous "IP All", supprimez les Ports dynamiques TCP s'ils sont présents et définissez le Port TCP à 1433. Cliquez sur OK et ensuite, retournez à "Services SQL Server" et redémarrez L'instance SQL Server. Maintenant vous pouvez vous connecter via localhost, au moins je pourrais.

enter image description here

83
répondu Ogglas 2015-12-28 13:07:05

j'ai eu un problème similaire - peut-être que ma solution aidera. Je viens d'installer MSSQL EX 2012 (installation par défaut) et j'ai essayé de me connecter avec VS2012 EX. Pas de joie. J'ai ensuite regardé les services, j'ai confirmé que SQL Server (SQLEXPRESS) fonctionnait, en effet.

cependant, j'ai vu un autre service intéressant appelé SQL navigateur de serveur qui a été désactivé. Je l'ai activé, Je l'ai déclenché et j'ai pu récupérer le nom du serveur dans une nouvelle connexion dans VS2012 EX et connect.

Bizarre qu'ils auraient désactiver un service requis pour VS pour vous connecter.

10
répondu Michael Lawrence 2013-03-03 21:35:54

in SQL SERVER EXPRESS 2012 you should use "(localdb)\MSSQLLocalDB" as Data Source name par exemple, vous pouvez utiliser la chaîne de connexion comme ceci

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;
9
répondu A.SH 2017-04-05 11:27:03

Vérifiez D'abord que le service SQL Server est en cours d'exécution ou arrêté, s'il est arrêté il suffit de le démarrer, pour le faire..il suffit de suivre les étapes ci-dessous.

1.Démarrer -> Exécuter ->Services.msc

enter image description here

  1. aller à l'onglet Standard dans le panneau services puis rechercher SQl Server (SQL2014)

"SQL2014" est donné Par moi, il est peut-être un Autre Nom dans votre cas

enter image description here

c'est tout une fois que vous démarrez le Service SQL, vous pouvez connecter la base de données locale.

j'espère que ça aidera quelqu'un.

4
répondu PK-1825 2016-10-28 06:13:33

d'abord essayer la solution la plus populaire fournie par Ravindra Bagale .

si votre connexion de localhost à la base de données échoue toujours avec une erreur similaire à la suivante:

ne peut pas se connecter à la base de données SQL Server. Erreur: la connexion TCP/IP vers l'hôte [adresse IP], le port 1433 a échoué. Erreur: "Connection refused: connect. Vérifier les propriétés de connexion. Assurez - vous qu'une instance de SQL Server est exécuter sur l'hôte et accepter les connexions TCP / IP au port. Assurez-vous que les connexions TCP au port ne sont pas bloquées par un pare-feu."

  1. ouvrez le gestionnaire de Configuration du serveur SQL.
  2. étendre la Configuration réseau du serveur SQL pour l'instance du serveur en question.
  3. double-clic "TCP / IP".
  4. sous la rubrique" protocole", mettez" activé "à"Oui".
  5. dans la section" adresses IP", définissez le port TCP sous" IP All " (qui est 1433 par défaut).
  6. dans la section "adresses IP", trouvez les sous-sections avec l'adresse IP 127.0.0.1 (pour IPv4) et ::1 (pour IPv6) et définissez "activé" et "actif" à "Oui", et le port TCP à 1433.

    TCP/IP Properties

  7. passez à Start > Control Panel > Administrative Tools > Services , et redémarrez le Service de Serveur SQL ( SQLEXPRESS ).

4
répondu naXa 2018-01-25 11:07:20

, Essayez de modifier à partir de l'authentification windows en mode mixte

2
répondu Guru1 2015-01-16 12:32:02

c'est étrange j'ai un problème similaire. J'ai téléchargé le paquet pour SQL 2012 Express avec des outils, mais le moteur de base de données n'a pas été installé.

j'ai téléchargé l'autre depuis le site MS et celui-ci a installé le moteur de base de données. Après un redémarrage, les services ont été répertoriés et prêt à aller.

1
répondu user2832504 2013-09-30 19:52:28

Ma situation

  • vide Nom de l'Instance SQL Server Management Studio > sélectionnez votre moteur de base de données > clic Droit > Propriétés (Propriétés du Serveur) > Lien Afficher les propriétés de connexion > Produit > Nom de l'Instance est vide

  • Source De Données=.\SQLEXPRESS n'a pas fonctionné => utiliser localhost dans le web.config (voir ci-dessous)

Solution : dans le web.config

xxxxxx = nom de ma base de données sans .MDF yyyyyy = nom de ma base de données dans VS2012 database explorer

vous pouvez forcer L'utilisation de TCP à la place de la mémoire partagée, soit en préfixant tcp: au nom du serveur dans la chaîne de connexion, soit en utilisant localhost.

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx

1
répondu Marc Van Rumste 2014-04-24 13:00:56

j'ai eu le même problème et j'ai trouvé que cela s'est produit après que j'ai installé une mise à jour pour mon SQL 2012. Qu'est-ce résolu pour moi était d'aller dans programmes et fonctionnalités et l'exécution d'une réparation.

1
répondu Mur 2014-09-19 15:23:59