А чего  это унас не проверяются админские права вот на это в attach_database

 if (options.dpb_set_db_sql_dialect) {
  PAG_set_db_SQL_dialect(dbb, options.dpb_set_db_sql_dialect);
 }

 if (options.dpb_sweep_interval != -1) {
  PAG_sweep_interval(options.dpb_sweep_interval);
  dbb->dbb_sweep_interval = options.dpb_sweep_interval;
 }

 if (options.dpb_set_force_write) {
  PAG_set_force_write(dbb, options.dpb_force_write);
 }

 if (options.dpb_set_no_reserve) {
  PAG_set_no_reserve(dbb, options.dpb_no_reserve);
 }

 if (options.dpb_set_page_buffers) {
  PAG_set_page_buffers(options.dpb_page_buffers);
 }

 if (options.dpb_set_db_readonly) {
  if (!CCH_exclusive(tdbb, LCK_EX, WAIT_PERIOD)) {
   ERR_post(isc_lock_timeout, isc_arg_gds, isc_obj_in_use,
      isc_arg_string,
      ERR_string(file_name), 
      0); 
  }
  PAG_set_db_readonly(dbb, options.dpb_db_readonly);
 }

--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить