web-dev-qa-db-fra.com

Le client Windows Azure avec l'adresse IP «XXX.XXX.XXX.XX» n'est pas autorisé à accéder au serveur

J'ai configuré le serveur, la base de données et le paramètre de pare-feu (règle) dans Windows Azure. J'ai ajouté le paramètre de pare-feu IP In qui se remplit sous l'onglet Pare-feu Windows Azure.

Lorsque j'essaie de me connecter à la base de données à l'aide de Manage from Azure Platform, je reçois ce message d'erreur.

La vérification du pare-feu a échoué. Impossible d'ouvrir le serveur 'XXXXXXXXX' demandé par la connexion. Le client avec l'adresse IP 'XXXXXXXXX' n'est pas autorisé à accéder au serveur. Pour activer l'accès, utilisez le portail SQL Azure ou exécutez sp_set_firewall_rule sur la base de données principale pour créer une règle de pare-feu pour cette adresse IP ou cette plage d'adresses. Cette modification peut prendre jusqu'à cinq minutes pour prendre effet.

Et je ne peux pas non plus me connecter via Sql Server Management Studio. Obtention du même problème de connexion Erreur pour mon adresse IP.

Je n'utilise pas d'IP statique mais mon IP n'a pas changé au cours de ce processus. J'ai essayé beaucoup d'exemples mais tous disent d'ajouter une règle de pare-feu que j'avais déjà fait.

J'ai ajouté une exception de pare-feu pour le port numéro 1433.

Mais cela ne fonctionne toujours pas. Faites-moi savoir quel type de paramètre manque encore.

Merci d'avance.

59
Pankaj Mishra

Si vous souhaitez gérer SQL Azure à partir du portail Azure, vous devez cocher la case "Autoriser d'autres services Windows Azure à se connecter à ce serveur". Cela est également requis plus tard pour vos rôles Web/Worker déployés sur Azure: enter image description here

Si vous souhaitez vous connecter à partir de votre PC personnel/professionnel, vous devez maintenir le pare-feu à jour avec votre adresse IP publique! Votre adresse IP publique est dans les petites fenêtres contextuelles, qui apparaissent lorsque vous souhaitez ajouter une nouvelle règle de pare-feu:

enter image description here

29
astaykov

avec la nouvelle version de Windows Azure, accédez uniquement aux paramètres du pare-feu et cliquez sur Ajouter l'adresse IP du client et tout ira bien. voir l'image ci-dessous

43
Hussein Talib

Au fur et à mesure qu'Azure évolue, il en va de même pour accéder au pare-feu. click SQL Server, then Firewall, then add the range

Cliquez sur votre serveur SQL (pas la base de données, mais le serveur) -> cliquez sur le pare-feu -> ajoutez la plage IP que vous souhaitez autoriser.

N'oubliez pas de cliquer sur enregistrer!

16
paqogomez

Connectez-vous au portail Azure

sélectionnez votre abonnement à la base de données

cliquez sur Outils

Maintenant, il y a l'option 'Ouvrir dans VisualStudio' (cliquez dessus)

Vous pouvez voir "Configurer le pare-feu" cliquer dessus.

Ajoutez-vous une nouvelle IP.

Terminé :)

5
Saurin Vala

Azure Configure Firewall

C'est simplement le visuel de ce que Saurin Vala a dit. Pour une raison quelconque dans Azure, vous devez d'abord cliquer sur Ouvrir dans Visual Studio.

5
bfs

Si vous constatez que vous devez le faire régulièrement, je vous suggère d'installer les Windows Azure Powershell Cmdlets . Une fois que vous les avez installés, j'ai créé un projet open source sur GitHub qui fournit un certain nombre de scripts de tâches courantes.

Changer les règles du pare-feu se trouve être l'une de ces tâches courantes et la source peut être trouvée ici: Windows Azure Powershell Extensions

Pour installer ces extensions, vous pouvez suivre les instructions sur mon article de blog SQL Azure Powershell for Developers on the Run!

Dans une future mise à jour, je fournirai des fonctionnalités supplémentaires pour fournir le fichier de publication au lieu de devoir créer un fichier CSV de SubscriptionId et Thumbprint pour vos comptes Windows Azure.

4
cory-fowler

Comme vous le savez peut-être déjà, Microsoft change les choses partout dans le portail Azure, c'est bien car cela montre qu'ils se soucient de l'UX/UI, mais c'est un peu ennuyeux pour nous de faire les choses quand nous en avons besoin.

Donc, actuellement pour modifier les règles de pare-feu pour une instance de base de données SQL spécifique, vous suivez les étapes ci-dessous.

Accueil> [Votre base de données SQL]> Présentation> Définir le pare-feu du serveur

ou

Accueil> Toutes les ressources> [Rechercher votre base de données SQL]> [Votre base de données SQL]> Présentation> Définir le pare-feu du serveur

L'image ci-dessous montre le flux de l'interface utilisateur.

enter image description here

2
Alex.H

Voici ce que j'ai fait pour résoudre ce problème. En allant dans Paramètres du pare-feu DB-> Présentation-> Paramètres du pare-feu enter image description here

2
CesarB

Pour moi, c'était

Portail Azure (ARM)

Choisissez le sous-dossier des bases de données SQL sur la gauche ou recherchez dans la section plus à ajouter.

Choisissez votre base de données SQL

cliquez sur pare-feu

inter dans le nom de la règle et les IP

1
just helping out