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