web-dev-qa-db-fra.com

Connexion à SQL Server Express - Quel est le nom de mon serveur?

Je viens de recevoir un ordinateur portable pour effectuer le développement d'un client et je suis en train de le configurer. Visual Studio 2010 est installé ainsi que SQL Server Management Studio 2008 R2. J'essaie d'ouvrir SQL Server Management Studio pour me connecter à la base de données, mais je n'ai pas encore eu beaucoup de chance. Je suis habitué à taper pour un nom de serveur quelque chose comme ...

localhost
(local)
SQLEXPRESS

Aucun d'entre eux ne fonctionne.

Ma question est donc la suivante: comment connaître le type d’installation et de configuration de SQL Server que j’ai sur cette machine et comment savoir quel nom de serveur je dois utiliser pour pouvoir y accéder correctement?

--Une addition--------------------------------------------

J'ai examiné les services comme indiqué et trouvé quelques cas, comme indiqué. SQLEXPRESS et MSSQLSERVER. J'ai essayé de me connecter avec ces deux options dans ces configurations ...

SQLEXPRESS
MSSQLSERVER
computername\SQLEXPRESS
computername\MSSQLSERVER
.\SQLEXPRESS
.\MSSQLSERVER

Aucun de ceux-ci n'a fonctionné. J'ai également modifié la propriété "Connexion en tant que" des services de "Service réseau" à "Système local" et je les ai essayés à nouveau. Toujours pas de succès.

21
jdavis

Vous devriez pouvoir le voir dans le panneau Services. Recherchez un nom de service tel que Sql Server (MSSQLSERVER). Le nom entre parenthèses est votre nom d'instance.

13
dpw

Au lieu de donner:

./SQLEXPRESS //in the Server Name

Je mets ceci: 

.\SQLEXPRESS //which solved my problem
10
Asif Mehmood

Si le serveur SQL est installé sur votre machine, vous devriez vérifier

Programmes -> Microsoft SQL Server 20XX -> Outils de configuration -> Gestionnaire de configuration SQL Server -> Services SQL Server Vous verrez "SQL Server (MSSQLSERVER)"

Programmes -> Microsoft SQL Server 20XX -> Outils de configuration -> Gestionnaire de configuration SQL Server -> Configuration réseau de SQL Server -> Protocoles pour MSSQLSERVER -> TCP/IP Assurez-vous qu'il utilise le numéro de port 1433

Si vous voulez voir si le port est ouvert et à l'écoute, essayez ceci à partir de votre commande Invite ... Telnet 127.0.0.1 1433

Et oui, les installations SQL Express utilisent localhost\SQLEXPRESS comme nom d'instance par défaut.

5
sam yi

par défaut - 

vous pouvez également vous connecter à SQL Express en utilisant le nom du serveur en tant que:

./SQLEXPRESS

ou connectez-vous au serveur SQL simplement comme

.
3
George

Pour que la connectivité soit réussie, tous les services suivants doivent être en cours d’exécution: Démon SQL Full Test Filter, Serveur SQL (SQLEXPRESS), Agent SQL Server (SQLEXPRESS),. Service de génération de rapports serveur SQL et SQL Server VSS Writer

0
salsinga

Comme ce que StuartLC disait, mon problème n'était résolu que lorsque le protocole TCP/IP était activé sous Configuration réseau SQL >> Protocoles pour MSSQLSERVER dans la boîte de dialogue SQL Server Configuration Manager. Après l'activation de cette opération et un redémarrage, mon SSMS s'est immédiatement connecté avec uniquement le nom de l'instance (no ~\MSSQLSERVER). 

0
Casivio