SQL Base de données access à partir d'un WebJob dans Azure
J'ai l'intention d'utiliser WebJobs comme un léger remplacer NServiceBus mais je voulais d'abord vérifier que la routine de Base de données SQL Azure requêtes peuvent être faites à partir d'un déclenchée WebJob gestionnaire? Ma base de données l'accès se fera par EntityFrameworks.
Ce fil indique que WebJobs ne prend pas en charge la Base de données SQL, mais j'espère que cela signifie que la Base de données SQL ne peut pas être utilisé comme un mécanisme de déclenchement pour un WebJob gestionnaire?
Azure Web d'Emploi - Comment se connecter à une Base de données MS SQL Azure?
Je n'ai pas trouvé un WebJob exemple que les questions de Base de données SQL les requêtes, mais depuis un WebJob a accès à la même application config que le Site principal, je suppose que la connexion à la base de détails peuvent être mis à disposition?
OriginalL'auteur camelCase | 2014-07-24
Vous devez vous connecter pour publier un commentaire.
Webjobs sont tout fichier exécutable qui peut s'exécuter sur Azure (.Les programmes fonctionnent très bien). Le mécanisme de déclenchement est spécifique et NE peut pas utiliser SQL Azure, mais vous pouvez exécuter SQL Azure dans votre code exécutable DANS le webjob lui-même.
Par Exemple, ce webjob attend le message "web-emplois-des tests-sql' sur 'testwebjobsqueue" avant l'exécution de la requête sur la base de données SQL Azure et écrit les résultats dans le fichier texte dans la configuration du conteneur de stockage:
Bien sûr, il serait préférable de stocker votre chaîne de connexion de stockage contenant des noms, etc. dans les paramètres de configuration de votre site web d'hébergement de la webjob (vous pouvez le faire dans les 'paramètres de l'application" et "les chaînes de connexion' articles de l '"onglet configurer" dans le portail azure de sorte que vous n'avez pas de paramètres dans des fichiers accessibles sur le site web).
Je suis d'accord mais il y a une vie décente peu d'exemples autour de. Celui que j'ai posté est basé sur un de mes emplois de production (sans le SQL). Droit maintenant, je suis juste garder les choses simples, tout en aperçu et jusqu'à plus de fonctionnalités sont ajoutées, mais qu'est ce qu'il va faire le travail pour l'instant. Je vais creuser un peu plus les liens pour vous et poster ici plus tard.
est-il un moyen de connaître l'adresse IP de l'ordinateur exécutant le web emploi? La raison en est que j'ai l'intention d'accéder à une base de données SQL Azure qui est protégé de filtrage IP.
Oui, le WebJobs sont exécutés sur votre Azure Web instance de l'Application, donc en supposant que vous n'êtes pas en utilisant le partage d'instances ou de l'auto-mise à l'échelle, vous pouvez trouver les adresses IP de sous Propriétés->le départ des Adresses IP.
OriginalL'auteur Scott Prokopetz
Nous n'avons pas de déclencheurs pour SqlAzure encore. C'est quelque chose que nous considérons que l'ouverture par le biais de l'ouverture d'extensibilité pour vous permettant de Déclencher des fonctions en fonction de différents événements tels que SQL Azure, Système de Fichiers watchers etc.
Vous pouvez partager la ConnectionString que vous pouvez partager entre votre site et webjob. Le post suivant illustre cette Utilisation connectionstring dans WebJob sur Azure
OriginalL'auteur pranav rastogi