До сих пор такие операции, как я понимаю безопасно было делать только на классике.
Да ? пАчему ?
Отдельный процесс, отдельная память. В общем случае реконнект и всё. Хотя могла наверное потребоваться идентификация транзакции на всякий для много-пользовательской работы через один коннект :). Сама UDF dll по идее не знает когда что освобождать и держит постоянно. Можно конечно и на супере изголятся, но не очень цивильно. А сама UDF может быть вполне тривиальной. Хотя конечно GTT многое делают не нужным.
Соответсвенно появляется о гарантированном освобождении.
Ась ?
Вроде уже должно быть не ась :)
PS в ExternalEngine интерфейсе желаемого можно достичь наиболее естественным путём
Поглядим, но это уже для "болле других" вещей. PS. Кажется у ДК на сайте была статья, где это называлось "запредельным" методом