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.
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.
Au lieu de donner:
./SQLEXPRESS //in the Server Name
Je mets ceci:
.\SQLEXPRESS //which solved my problem
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.
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
.
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
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).