![]() |
|
Модераторы: LSD |
![]()
|
|
| VIAcom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 2.5.2005 Где: г. Казань, Емноно вский Хутор. Репутация: нет Всего: нет |
Понятно, почему нельзя писать куды угодно на сервак, а только в отведенное место, но вот почему я не могу писать на свою собственную машину, на клиента тобишь
Например я хочу скинуть текстовый файлик - отчет к себе на винчестер, а не на винт сервера, с которого инфу кстати еще не факт, что посмотреть сможешь ... И еще вопрос можно ли читать файлы с клиента? Я работал только с UTL_FILE ... может есть еще пакеты? Заранее спасибо. |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Так в чем проблема? Берешь из клиентского приложения и скидываешь данные на винт. Или ты хочешь чтобы сервер тебе лез на клиентскую машину и создавал на ней файлы?
Есть еще позможность использовать хранимые процедуры на Java, там возможностей будет побольше. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| VIAcom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 2.5.2005 Где: г. Казань, Емноно вский Хутор. Репутация: нет Всего: нет |
Клиентская программа - Парус, оа уже есть и мне ее переписывать низя ... поэтому мне только через сервак на клиент писать, но может Парус и может какнить писать, просто я об этом не знаю пока
Java - это хорошо, но беда в том, что я ее только понимаю а писать тольком не могу, только примитив, ибо не знаю ни функций ни классов. Примерчик какойнить не хитрый бы .... Это сообщение отредактировал(а) VIAcom - 4.7.2005, 09:59 |
|||
|
||||
| igon |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 7 Всего: 21 |
Напиши собственного клиента, если нельзя типа plug-in к Парусу прикрутить. Запись на клиента по инициативе сервера (push-технология?) будет, ИМХО, существенно сложнее, если клиентов много, каждому нужно свое и по своему расписанию. -------------------- Хотите поговорить об этом? |
|||
|
||||
| VIAcom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 2.5.2005 Где: г. Казань, Емноно вский Хутор. Репутация: нет Всего: нет |
igon
Предлагаешь Парус переписать? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Вовсе нет. На серваке пишется процедура которая предоставляет данные в нужном виде, на клиенте программа которая записывает эти данные в файл. Пакет UTL_FILE позволяет работать с локальной файловой системой, локальные диски + диски подключенные через NFS. У Java возможности побольше но не намного. Так что единственый нормальный выход это клиент, или модифицировать парусовский или писать отдельный для данного случая. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| VIAcom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 2.5.2005 Где: г. Казань, Емноно вский Хутор. Репутация: нет Всего: нет |
LSD
Нет не пойдет, даже если написать отдельнуюб прогу на Дельфи, ее вызывать никто не будет, т.к. заказчику совершенно невозможно открывать еще что то акромя Паруса, и уж тем более в нем работать. Эта схмема сложной получается чересчур. Но там есть обходной маневр в самом Парусе, правда уж больно "обходной" и не хочется его юзать ... Спасибо за ответ. |
|||
|
||||
| igon |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 7 Всего: 21 |
но для меня
Хм, типа "по щучьему велению"? Вариант: В .bat файл прописываешь 1. Запуск собственно Паруса 2. Запуск Дельфи программы (as service?), которая по timeout (расписанию) обращается к серверу за отчетом и по получении "пищит" (как в аське): "У Вас новый отчет!!!" Иконку Паруса перенаправляешь на .bat файл Вариант: Дельфи программа стартует при запуске компьютера. "Работать" с такой Дельфи программой вовсе не обязательно - все настройки по умолчанию, на рабочем столе только файл (иконка) с отчетом. Не так все это и сложно. ИМХО -------------------- Хотите поговорить об этом? |
||||
|
|||||
| VIAcom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 2.5.2005 Где: г. Казань, Емноно вский Хутор. Репутация: нет Всего: нет |
Нет не по веленью, а из хранимой процедуры, вызов которых в Парусе вполне возможен. Все другое не окупиться ИМХО. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Чтобы из хранимки записать в файл, локальная ФС клиента должна быть подключенна к серверу, или через NFS для *nix систем, или через сетевые шары для Windows систем. Вы готовы пойти на такое? И реализуемо ли это, технически?
Если да, то я могу написать подобную процедерку. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| VIAcom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 2.5.2005 Где: г. Казань, Емноно вский Хутор. Репутация: нет Всего: нет |
Что там как возможно у аказчика я не знаю, я не их сис. админ. Но если такое возможно и это не слишком хитро, то почему нет, сразу скажу, что затруднять себя специальным написанием процедуры не имеет, думаю, смысла. Хотя я очень приятно удивлен и польшен оказанному вниманию.
Что такого дикого в записи на клиент с сервера, может я чегото недопонимаю, но серевер разве не должен видет расшаренные папки, или это дурная практика чреватая снижением производительности/безопасности. Я не специалист по сетям и в этом чесно говоря плохо разбираюсь. |
|||
|
||||
| LSD |
|
||||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Итак запись на клиентскую машину.
1. Создаем Java class
2. Создаем процедуру на PL/SQL
3. Выдаем разрешения на запись в файл
4. Проверяем
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||||||
|
|||||||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |