2011-08-05 2 views
5

Jusqu'à la nuit dernière, mon site (hébergé par DiscountASP.net) et la base de données SQL Azure à laquelle il se connectait fonctionnaient normalement.Base de données SQL Azure Named Pipes Erreur

Pour une raison inconnue, pendant la nuit, le site s'est effondré avec une erreur de tuyau nommé. Erreur 40.

Après avoir préfixé le nom du serveur avec « tcp: » dans la chaîne de connexion, l'erreur est maintenant:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) 

Donc, pour être clair, le fichier web.config n'a pas changé à Entre le moment où le site Web a fonctionné pour la dernière fois et l'élément, l'erreur de tuyau nommé est apparue.

Maintenant, le nom d'utilisateur, le mot de passe et le nom de l'instance sont tous corrects puisque le site s'exécute localement sur le serveur SQl Azure distant parfaitement.

J'ai vérifié le nom de l'instance et les règles d'accès SQl Azure, en vérifiant que l'adresse IP du serveur Web est en liste blanche.

Des idées sur quoi de mal?

+0

Connecté au portail Windows Azure pour essayer et gérer la base de données. Impossible de le gérer. Toujours fonctionne localement contre le serveur distant si. –

+0

Y avait-il une solution à cela? Je rencontre un problème identique, sauf que mon site est hébergé sur une instance Amazon et en utilisant SQL Azure pour la base de données. Il est littéralement arrêté de fonctionner d'un jour à l'autre même si ma chaîne de connexion n'a pas changé depuis plus d'un an. Je ne sais pas pourquoi ça s'arrêterait du jour au lendemain comme ça. S'IL VOUS PLAÎT AIDE! –

Répondre

1

Si je comprends bien, votre site Web local (sur site) peut se connecter à SQL Azure, mais votre site Web déployé dans Azure ne le peut pas?

Assurez-vous que vos règles de pare-feu ont le droit "permettre aux autres services Windows d'accéder à ce serveur". La désactivation de cette option empêche essentiellement toute application/service hébergé par azure de se connecter à votre base de données.

+0

La moitié à droite ... le site n'est pas sur azur, juste la base de données. –

+0

Ah - Je vois maintenant que votre site est hébergé par DiscountASP.net. Avez-vous vérifié que l'adresse IP de votre site Web n'a pas changé? Avez-vous vérifié les paramètres du pare-feu? –

+0

Oui vérifié cela. Toutefois, si une adresse IP ne figure pas dans la liste blanche, SQl Azure renvoie un message d'erreur explicite indiquant l'adresse IP et l'emplacement où l'ajouter. Mon erreur est bien antérieure à cela dans le processus - le serveur ne peut même pas ouvrir une connexion. –

Questions connexes