Je viens de télécharger la dernière version de SQL Express 2012 mais je ne parviens pas à me connecter à localhost. J'ai essayé localhost\SQLExpress et l'authentification Windows mais cela me donne un message d'erreur disant que je ne peux pas me connecter. Est-ce que j'ai râté quelque chose? J'ai déjà utilisé SQL Server 2008 et je n'ai jamais eu de problèmes de connexion à localhost. Il semble qu'il ne puisse même pas le trouver. De plus, dans les services, je ne vois qu'un enregistreur SQL Server VSS. Est-ce que cela devrait être ainsi? Ou est-ce que je manque quelque chose? Merci
Vous devez vérifier que le service SQL Server est en cours d'exécution. Pour ce faire, accédez à Start > Control Panel > Administrative Tools > Services
et vérifiez que le service SQL Server (SQLEXPRESS
) est en cours d'exécution. Sinon, lancez-le.
Lorsque vous êtes dans l'applet de services, assurez-vous également que le service Navigateur SQL est démarré. Sinon, le démarrer .
Vous devez vous assurer que SQL Server est autorisé à utiliser TCP/IP ou des canaux nommés. Vous pouvez les activer en ouvrant le Gestionnaire de configuration SQL Server dans Start > Programs > Microsoft SQL Server 2012 > Configuration Tools
(ou SQL Server Configuration Manager
) et en assurez-vous que TCP/IP et les canaux nommés sont activés } _.
Vérifiez que le mode d'authentification de votre connexion SQL Server correspond à votre chaîne de connexion:
Si vous vous connectez à l'aide d'un nom d'utilisateur et d'un mot de passe, vous devez configurer SQL Server pour accepter le «mode d'authentification SQL Server»:
-- YOU MUST RESTART YOUR SQL SERVER AFTER RUNNING THIS!
USE [master]
GO
DECLARE @SqlServerAndWindowsAuthenticationMode INT = 2;
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
@SqlServerAndWindowsAuthenticationMode;
GO
sinon, lancez Start -> Run -> Services.msc
Si oui, est-il en cours d'exécution?
Si ça ne marche pas alors
On dirait que vous n'avez pas tout installé. Lancez le fichier d'installation et choisissez l'option "Nouvelle installation ou ajouter des fonctionnalités à une installation existante". À partir de là, vous devriez pouvoir vous assurer que le service du moteur de base de données est installé.
Allez dans Démarrer -> Programmes -> Microsoft SQL ServerYYYY -> Outils de configuration -> SQL Server YYYY Configuration Manager ou exécutez "SQLServerManager12.msc".
Assurez-vous que TCP/IP est activé sous Protocoles clients.
Ensuite, allez dans "Configuration du réseau SQL Server" et double-cliquez sur TCP/IP. Cliquez sur l'onglet "Adresses IP" et faites défiler vers le bas. Sous "IP All", supprimez les ports dynamiques TCP, le cas échéant, et définissez le port TCP sur 1433. Cliquez sur OK, puis sur "Services SQL Server" et redémarrez l'instance SQL Server. Maintenant, vous pouvez vous connecter via localhost, au moins je le pourrais.
dans SQL SERVER EXPRESS 2012, vous devez utiliser "(localdb)\MSSQLLocalDB" comme nom de source de données Par exemple, vous pouvez utiliser une chaîne de connexion comme celle-ci.
Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;
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 à VS2012 EX. Pas de joie. J'ai ensuite examiné les services et confirmé que SQL Server (SQLEXPRESS) fonctionnait effectivement.
Cependant, j'ai vu un autre service intéressant appelé Navigateur SQL Server désactivé. Je l'ai activé, viré et ensuite pu récupérer le nom du serveur dans une nouvelle connexion dans VS2012 EX et me connecter.
Bizarre de désactiver un service nécessaire à la connexion des VS.
Vérifiez d'abord que le service SQL Server est en cours d'exécution ou arrêté, s'il est arrêté, démarrez-le simplement. Pour ce faire, suivez les étapes ci-dessous.
1.Démarrez -> Exécuter -> Services.msc
"SQL2014" est donné par moi, il peut s'agir d'un autre nom dans votre cas
une fois que vous avez démarré le service SQL, vous pouvez connecter une base de données locale.
j'espère que ça va aider quelqu'un.
Essayez d’abord la solution la plus populaire proposée par Ravindra Bagale .
Si votre connexion de localhost à la base de données échoue toujours avec une erreur similaire à celle-ci:
Impossible de se connecter à la base de données SQL Server. Erreur: La connexion TCP/IP à l'hôte [adresse IP], le port 1433 a échoué. Erreur: "Connexion refusée: connectez-vous. Vérifiez les propriétés de la connexion. Assurez-vous qu'une instance de SQL Server est en cours d'exécution sur l'hôte et accepte les connexions TCP/IP sur le port. Assurez-vous que les connexions TCP au port ne sont pas bloqué par un pare-feu ".
Dans la section "Adresses IP", recherchez les sous-sections avec l'adresse IP 127.0.0.1 (pour IPv4) et :: 1 (pour IPv6), puis définissez "Enabled" et "Actif" sur "Oui" et le port TCP. à 1433.
Accédez à Start > Control Panel > Administrative Tools > Services
et redémarrez le service SQL Server (SQLEXPRESS
).
Tous mes services fonctionnaient comme prévu et je ne pouvais toujours pas me connecter.
J'ai dû mettre à jour la section des propriétés TCP/IP dans le gestionnaire de configuration SQL Server pour mes protocoles SQL Server Express et définir le port IPALL sur 1433 afin de pouvoir se connecter au serveur comme prévu.
Essayez de passer de l'authentification Windows au mode mixte
Le problème pour moi était que je ne spécifiais pas .\
. Je ne faisais que spécifier le nom de l'instance:
SQL2016
.\SQL2016
Ma situation
nom d'instance vide dans SQL Server Management Studio> sélectionnez votre moteur de base de données> Bouton droit de la souris> Propriétés (Propriétés du serveur)> Propriétés de connexion du lien Afficher> Produit> Le nom de l'instance est vide.
Source de données =.\SQLEXPRESS n'a pas fonctionné => utilisez localhost dans web.config (voir ci-dessous)
Solution: dans web.config
xxxxxx = nom de ma base de données sans .mdf yyyyyy = nom de ma base de données dans l'explorateur de bases de données VS2012
Vous pouvez forcer l'utilisation de TCP à la place de la mémoire partagée, en préfixant tcp: au nom du serveur dans la chaîne de connexion ou en utilisant localhost.
C'est étrange, j'ai un problème similaire. J'ai téléchargé le package pour SQL 2012 Express avec les outils mais le moteur de base de données n'a pas été installé.
Je n'ai pas chargé l'autre du site MS et celui-ci a installé le moteur de base de données. Après un redémarrage, les services étaient répertoriés et prêts à fonctionner.
J'ai eu le même problème et j'ai constaté que cela se produisait après avoir installé une mise à jour pour SQL 2012. Ce qui a été corrigé pour moi a été d'aller dans les programmes et les fonctionnalités et d'effectuer une réparation.
Essayez de changer l'utilisateur qui possède le service sur Système local ou utilisez votre compte administrateur.
Sous Services, j'ai changé le service SQL Server (MSSQLSERVER) Ouverture de session à partir de NT Service\Sql ... en système local. Cliquez avec le bouton droit sur le service, accédez à l'onglet Connexion et sélectionnez le bouton d'option Compte système local. Vous pouvez également forcer un autre utilisateur à l'exécuter également si cela vous convient mieux.