2011-04-27 6 views
1

Je rencontre un problème lors de l'établissement d'une connexion à distance à SQL Server 2008 sur Windows Server 2008. Il doit y avoir une étape simple qui me manque quelque part, donc si quelqu'un peut déterminer ce que c'est, J'apprécierai vraiment cela.problème de connexion à distance au serveur SQL 2008

Je peux me connecter à la base de données à partir d'une page Web (à partir du même serveur) et de Sql Server Management Studio (connexion à l'aide de RDC et exécution à partir du serveur). J'aimerais pouvoir me connecter à partir d'un ordinateur client pour gérer la base de données ou utiliser SqlDataSource sur une page Web ASP .NET dans VS. Lorsque j'essaie de faire l'une ou l'autre des choses, j'obtiens le message «fournisseur de tuyaux nommés, erreur 40, impossible d'ouvrir une connexion à SQL Server».

Voici un résumé des étapes que j'ai prises pour permettre une connexion à distance: - fait en sorte que tous les services Sql sont en cours d'exécution (y compris service de navigateur) - activé canaux nommés et TCP (Port 1433) - a permis la connexion à distance en Sql Server Management Studio - création d'une exception dans le pare-feu Windows pour le port 1433 - vérification du journal des erreurs pour voir si le serveur écoute sur le port approprié.

Voici quelques lignes pertinentes du journal (les horodatages supprimés): Serveur inconnu Le serveur écoute [127.0.0.1 1434]. Serveur, Inconnu, Le serveur écoute [:: 1 1434]. Serveur, inconnu, le fournisseur de canal nommé serveur est prêt à accepter la connexion sur [\. \ Pipe \ sql \ query]. Server, Unknown, Le fournisseur de connexion local du serveur est prêt à accepter la connexion sur [\. \ Pipe \ SQLLocal \ MSSQLSERVER]. Serveur, Inconnu, Le serveur écoute ['any' 1433]. Serveur, Inconnu, Le serveur écoute ['any' 1433].

Qu'est-ce qui me manque? Merci d'avance.

Répondre

0

Essayez de définir la valeur IP All->TCP Dynamic Ports sur une valeur vide dans Sql Server Configuration Manager dans la fenêtre des propriétés du protocole TCP.

+0

Il est déjà défini sur une valeur vide, n'utilisant pas les ports dynamiques. Merci de répondre – jmo