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.
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:
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:
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é :)
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.
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.
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