моя проблема заключается в том, что у меня мало форм 6i, некоторые из которых работают с CMD и Batch-файлом, и я хочу перенести приложение на 10g. Я пытаюсь ниже код, чтобы использовать функцию Java для копирования файлов с одного сетевого диска на другой сетевой диск (один из примера файла деятельности партии): http://www.oracle-base.com/articles/8i/shell-commands-from-plsql.phpвыполнить команды оболочки из PL/SQL для копирования файла с сетевого диска
Этот пример работает нормально для локального диска, и я могу выполнить команду DIR переместите команду ро команды MD, но когда я пытаюсь подключиться к сетевому диску она не работает
SET SERVEROUTPUT ON SIZE 1000000
CALL DBMS_JAVA.SET_OUTPUT(1000000);
BEGIN
host_command (p_command => 'dir p:\temp\');
END;
Ошибка:
Process err :The system cannot find the path specified.
или
SET SERVEROUTPUT ON SIZE 1000000
CALL DBMS_JAVA.SET_OUTPUT(1000000);
BEGIN
host_command (p_command => 'dir \\abcde-ef2\osbct01\DATA\Temp\');
END;
/
Ошибка
Process out : Volume in drive \abcde-ef2\osbct01 is osbct01 Process
err :File Not Found Process out : Volume Serial Number is B4F6-A843
Process out : Process out : Directory of
\abcde-ef2\osbct01\DATA\Temp\ Process out :
На самом деле, у меня нет никаких проблем с host_command ('dir c:\');
и я могу видеть все выходные, но когда я изменить его на host_command('dir p:\')
он не может работать. (p
относятся к сетевой папке, отображающей в моем компьютере
Не мог бы вы помочь мне, что это неправильно, что я не могу получить доступ к моим сетям дисков
(пс: Я не заинтересован в использовании web_util в . мой оракул форма)
Я отредактировал ваш вопрос, чтобы переместите некоторую информацию, которую вы предоставили в своих комментариях. Не могли бы вы пересмотреть это и в конечном итоге исправить теги: он был помечен тегом: tag: oracle10g, но в вашей постскриптуме вы говорили о [tag: oracle9i]. Я оставил их обоих, но это, вероятно, не требуется. –
большое спасибо ... – Amir