Есть идея написать UDF в которой грубоговоря будет простой ShellExecute() который останется заполнить параметрами.
Отсюда вытекают возможности управлять серверными программами и всей операционной системой! При административных правах Фаебёда.
Кто-нибудь подобное делал?
Своего рода РемотеАдмин
С другой стороны это огромная дыра для всей системы с точки зрения безопасности
П.С. не спрашивайте зачем
П.С2. отвечаю: сервер без клавиатуры и монитора, а что то мелкое время от времени делать там приходится
ShellExecute() внутри UDF. Управление системой через UDF
Модератор: kdv
а вообще я бы на месте разработчиков
ограничил функционал УДФов только работой с базой
и попытался бы зачитить сервер SQL от ошибок вызываемых этими библиотеками грубо говоря так
Try
call UDF
except
Rollback
raise Exception.Create()
end
а то у меня из-за передачи НУЛЛ в параметр завалился фаебёд.
хорошо хоть данные не потерялись
ограничил функционал УДФов только работой с базой
и попытался бы зачитить сервер SQL от ошибок вызываемых этими библиотеками грубо говоря так
Try
call UDF
except
Rollback
raise Exception.Create()
end
а то у меня из-за передачи НУЛЛ в параметр завалился фаебёд.
хорошо хоть данные не потерялись
udf не работают "с базой". udf это внешние функции, написанные разработчиком. И никто не мешает этому разработчику бредить или сходить с умаа вообще я бы на месте разработчиков
ограничил функционал УДФов только работой с базой

прямо-таки rollback?except
Rollback
впервые слышу. о таких ошибках надо сообщать разработчиков, после проверки, что это не твоя ошибка и не ошибка твоей или чужой udf.а то у меня из-за передачи НУЛЛ в параметр завалился фаебёд.
хорошо хоть данные не потерялись
Re: ShellExecute() внутри UDF. Управление системой через UDF
ssh поможет!DSKalugin писал(а):П.С2. отвечаю: сервер без клавиатуры и монитора, а что то мелкое время от времени делать там приходится

А через sql-сервер управлять ОС - странное желание.