Я планирую некоторые отчеты с довольно большой нагрузкой вычислений, которые, как мне кажется, лучше перенести в пользовательскую сборку .NET, загруженную в Microsoft SQL Server. Компании, которые будут использовать это, будут использовать только выпуски SQL Server Enterprise, поэтому никаких проблем с поддержкой функций.
Вопрос:
Это действительно хорошая идея?
Я хочу экспортировать эту функцию, потому что хочу использовать такие функции, как:
- Многопоточность (количество потоков будет минимальным между обработанными объектами и максимальным числом, установленным в файле конфигурации. Я не знаю другого верхнего предела, который я должен указать.)
- Неуправляемый код (библиотеки C ++ для потоковой обработки)
- Иногда даже COM-взаимодействие или команды оболочки, хотя это менее вероятно.
Будут ли они работать нормально? Есть ли какие-либо ограничения, о которых я должен знать, в моем случае?