J'ai la logique métier d'une application de type workflow dans une bibliothèque de classes C#, mais à la fin de chaque mois, certains processus de la bibliothèque doivent être invoqués, Je pensais que le mécanisme idéal pour invoquer cette exécution programmée est l'utilisation de l'agent SQL Server (travail SQL de préférence, même si je suis ouvert à même aller dans l'enfer SSIS si c'est absolument nécessaire), mais la question est comment puis-je invoquer le processus de la bibliothèque d'application du travail sql?SQL Server CLR pour intégrer la logique métier et planifier l'exécution avec SQL Server Agent
la bibliothèque d'applications est également utilisée à partir de pages asp.net, il a généralement un contexte d'application Web (web.config) avec entrée configurée et les bases de données de sortie
Je comprends que les étapes sont plus ou moins
1) Intégrer la bibliothèque de classes dans un ensemble CLR serveur SQL, signe fort clé et le déployer 2) appeler la bibliothèque
la chose que je ne suis pas clair, lors du déploiement d'un tel ensemble de CLR, ce qui se passe avec le contexte d'application Web? Comment puis-je exactement déployer le CLR avec le app.config approprié? dois-je redéployer le CLR si j'ai besoin de changer les chaînes de connexion? Je ne suis pas sûr aussi parce que le CLR doit se relier à la base de données qui l'invoque (pour des buts de table de lecture et d'écriture) mais je devine qu'il faut être très prudent pour éviter l'auto-invocation et ce genre de chose.
aucune idée à propos de celui-ci? – lurscher