Если запускаю процедуру с компьютера в сети, то файл пишется на него же, т.е. не на сервере.
Если подключаться по тонкому клиенту через вебсервер, то все получается нормально, файл записывает на сервере, туда куда и должен.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший