Je sais que nous devrions être au courant de telles phrases, mais tout de suite toutes mes connexions à Mais voici les détails. Comme déjà mentionné, je ne pouvais pas me connecter à premières choses en premier, oui Le serveur SQL est en cours d'exécution et il suffit d'être sûr que j'ai activé TCP / IP et définissez le port fixe à 1433 Bien que cela fonctionne sur ma machine de collègues avec TCP / IP désactivé. (Quelque part sur la façon dont j'ai lu que La configuration est Seulement une instance SQL Server Express 2008 R2 et VS2010 sur Windows 7 Professionnel. P> Démarrage SQL Express LeristLog dit: strong> p> localhost \ sqlexpress code> a cessé de fonctionner. Comme
. \ Sqlexpress code> et
(local) \ sqlexpress code> travail, ce ne serait pas un gros problème s'il n'était pas pour le fait que je travaille sur un projet d'équipe où toutes les chaînes de connexion sont définies dans le format précédent. Et évidemment, j'ai du mal à accepter que cela ne devrait plus travailler, donc j'ai passé plusieurs heures à analyser et à réinstaller plusieurs versions SQL Server en vain. (Et sur le chemin enfreignant les projets de DB dans VS2010, j'ai donc besoin de réinstaller aussi ...).
localhost \ sqlexpress code> mais à
\ sqlexpress code>. Les mêmes symptômes utilisant SQL Server Manager et les chaînes de connexion pour le déploiement et les services de WCF en cours d'exécution. Assez drôle de résolution de l'instance par défaut comme
localhost code> fonctionne. P>
localhost code> peut être résolu à l'aide de la mémoire partagée lors de l'utilisation du client SQL natif afin que je suppose que c'est ce qui se passe sur son système.) P>
sqlcmd -S(local)\sqlexpress -> Shared memory
sqlcmd -Stcp:(local)\sqlexpress -> SQL Server Network Interfaces: Error Locating Server/Instance Specified
3 Réponses :
Avez-vous vérifié que la mémoire partagée est activée dans SQL Server Configuration Manager, sous Configuration du réseau SQL Server | Protocoles? P>
Lorsque je désactive le protocole "Mémoire partagée", "SQLCMD -S. \ SQLEXPRESPRESSE" TIME Permettant de rendre la commande fonctionne simplement bien. P>
Une pensée de plus ... Port 1434 est utilisé pour le service SQL Server Discovery, qui permet aux programmes tels que SQL Management Studio et similaire Découvrez que SQL Server s'exécute sur la machine. Juste une dernière chose à enquêter. P>
dans MS SQL, allez à Configuration Tools -> SQL Server Configuration Manager Sélectionnez Configuration du réseau SQL Server -> Sélectionner le protocole Dans la fenêtre droite, activez TCP / IP et redémarrer les services dans Services.MSC Ensuite, essayez de vous connecter à localhost \ sqlexpress p>
Nous avons eu ce problème. Pour une raison quelconque, sur cette machine, un alias avait été créé qui dirigeait le nom du serveur que nous utilisions (localhost \ sql2008_r2) sur un serveur qui n'existait plus. P>
Une fois que nous avons supprimé l'alias, tout a fonctionné. P>
Les alias sont un nœud d'arbre dans SQL Server Configuration Manager. P>
P>