25.02.2015, 09:13 | #1 |
Участник
|
Запустить SQL процедуру именно от имени АОСа
Здравствуйте!
Есть хранимая процедура на sql сервере.Вот код который запускает ее ЕЕ запускаю в аксапте при формировании пользовательского отчета. У простого пользователя соответственно нет полных прав на sql сервер. Как бы заспускать мою процедуру от имени AOCa? Знаю еще метод есть Global_un::sqlexecute - но там тоже не ясно как под аосом запустить. Подскажите пожалуйста что можно сделать public server void sql() { str sql; Connection userConnection; SqlStatementExecutePermission permission; Statement stmt; ResultSet sqlres; ; userid=curuserid(); userConnection = new Connection(); stmt = userConnection.createStatement(); sql = "exec dbo.crm1proc "; permission = new SqlStatementExecutePermission(sql); permission.assert(); stmt.executeupdate(sql); CodeAccessPermission::revertAssert(); } |
|
|
|