У меня есть бизнес-логика приложения, похожего на рабочий процесс, в библиотеке классов C #, но в конце каждого месяца необходимо вызывать определенный процесс в библиотеке, я подумал, что идеальным механизмом для запуска этого запланированного выполнения является использованиеАгент сервера Sql (желательно, работа на SQL, хотя я готов даже пойти в ад служб SSIS, если это абсолютно необходимо), но вопрос в том, как вызвать процесс библиотеки приложения из работы на SQL?
библиотека приложений также используется со страниц asp.net, поэтому обычно она имеет контекст веб-приложения (web.config) с настроенными базами данных ввода и вывода
Я понимаю, что шаги болееили меньше
1) внедрить библиотеку классов в сборку CLR сервера sql, подписать ее с помощью сильного ключа и развернуть ее 2) вызвать библиотеку
, но мне не совсем понятно, когда развертывается такаяСборка CLR, что происходит с контекстом веб-приложения?Как мне точно перейти к развертыванию CLR с подходящим app.config?Должен ли я повторно развернуть CLR, если мне нужно изменить строки подключения?
Я не уверен также, потому что CLR необходимо подключиться к базе данных, которая его вызывает (для целей чтения и записи таблиц), но я предполагаю, что нужно быть очень осторожным, чтобы избежать самовывоза, и чтотакие вещи.