2011-02-07 4 views
2

enter image description hereImpossible de se connecter à ma base de données à partir de SQL Management Studio

L'instance est en cours d'exécution, mais je ne peux toujours pas vous connecter, je reçois cette erreur:

TITLE: Connect to Server 
------------------------------ 

Cannot connect to PC-CARLA\SQLEXPRESS. 

------------------------------ 
ADDITIONAL INFORMATION: 

Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error al buscar el servidor o instancia especificado) (Microsoft SQL Server, Error: -1) 

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476 

------------------------------ 
BUTTONS: 

OK 
------------------------------ 

Toutes les suggestions sur ce qui peut aller mal? Pourquoi cette chose ne se connecte-t-elle pas? : S

Comment puis-je trouver l'instance NAME d'un serveur? Pourquoi ça ne marche pas?

+0

A-t-il déjà été connecté? Si ce n'est pas le cas, assurez-vous que les protocoles réseau corrects sont activés. Avez-vous essayé de redémarrer le service? En outre, il peut y avoir quelque chose d'utile connecté dans l'Observateur d'événements pour cet ordinateur. –

+0

Non, il refuse de se connecter. –

+0

@Sergio: Essayez les autres choses que j'ai mentionnées. Vous avez également dit "Non", mais vous dites "non" à quoi? Non, il n'a jamais été connecté avec succès, ou non, vous n'avez pas essayé de redémarrer le service? –

Répondre

1

Je ne parle pas la langue dans laquelle le message d'erreur est, mais je suppose qu'il est similaire à celui que j'ai vu dans une langue que je connais. Je pense que c'est dire que la machine cible peut ne pas être configurée pour les connexions à distance. Chaque fois que je vois cela, il y a un pare-feu entre l'hôte et le client, l'instance spécifique est en panne, ou il y a un problème avec le navigateur SQL. En tant que test, pouvez-vous effectuer un telnet sur le port sur lequel le serveur SQL est configuré pour s'exécuter?

+0

Pare-feu est éteint, mais même si le serveur et le studio de gestion sont sur la même machine. –

+0

En regardant votre capture d'écran, le service SQL Browser est arrêté.Essayez de commencer et voyez si cela résout. En outre, si votre hôte et votre client sont sur la même machine, essayez d'utiliser "." comme chaîne de connexion. –

2

Vous devez activer le (s) protocole (s) correct (s) dans votre gestionnaire de configuration SQL Server.

C'est la deuxième option de la capture d'écran que vous avez fournie ("Configuration du réseau SQL Server").

Vous devez activer les protocoles dont vous avez besoin (tous pour en être sûrs?), Puis vous devez redémarrer le service SQLEXPRESS.

1

Ben Thul a raison. Vous rencontrez ce problème car le service SQL Browser est arrêté. Par défaut (lors de l'utilisation de la version complète de SQL Server mais pas de SQL Express), SQL Server démarre et écoute les connexions sur le port TCP 1433. Lorsque vous vous connectez à partir de SQL Management Studio (ou de votre application) et non spécifiez un port, il essaie de se connecter en utilisant 1433.

Cependant, ceci est différent pour SQL Server Express (et d'autres instances nommées de SQL Server). Ceux-ci démarrent sur un port dynamique et s'appuient sur le service SQL Browser (UDP/1434) pour fournir le mappage entre le nom d'instance et le port. Ainsi, dans votre exemple, vous essayez de vous connecter à ServerName \ SQLEXPRESS. Comme ce n'est pas l'instance par défaut, une connexion est tentée au service SQL Browser, qui répondrait alors avec le port dynamique de SQL Express (disons le port 12345). Enfin, votre client SQL se connectera au port ServerName 12345 et trouvera votre instance nommée.

En bref - activer le service de navigation!

Questions connexes