Как создать каталог в Oracle на рабочем столе Windows - PullRequest
0 голосов
/ 11 сентября 2018

Мне нужно создать каталог оракула на рабочем столе Windows C:\Users\slopegar\Desktop.Я пробовал create directory image_files as 'C:\Users\slopegar\Desktop\images', но не работает.

РЕДАКТИРОВАТЬ: не появляется никаких ошибок при выполнении (Directory IMAGE_FILES creado.), но каталог не создается на рабочем столе.Сервер Oracle находится в локальном для тестов.

С уважением

Ответы [ 3 ]

0 голосов
/ 11 сентября 2018

но каталог не создан на рабочем столе

CREATE DIRECTORY создает «объект каталога» внутри базы данных.

Он не создает физический каталог в файловой системе сервера Oracle:

Цитата из руководства

Для хранения файлов, , вы также должны создать соответствующий каталог операционной системы. [...] База данных Oracle не проверяет, существует ли указанный вами каталог. Поэтому позаботьтесь о том, чтобы вы указали действительный каталог в вашей операционной системе.

(Акцент на шахте)

Так что вам нужно создать каталог на жестком диске вручную.

0 голосов
/ 16 сентября 2018

Вам необходимо создать физический каталог, если вы хотите создать каталог оракула с помощью CREATE DIRECTORY.

Этот каталог является объектом оракула, это не каталог Windows, поэтому вы не можете видеть его на своем рабочем столе.

0 голосов
/ 11 сентября 2018

«Не работать» - это не просто описание.Что случилось, когда вы попробовали это?

В любом случае: каталог, как объект Oracle, (в идеале) должен находиться на сервере базы данных.Если нет, сервер должен иметь к нему доступ (подсказка: вы должны использовать UNC для создания такого каталога).

Итак, если ваш собственный компьютер является сервером базы данных (например, если вы используете на нем Oracle 11g XE), то создание каталога таким образом (тот, который вы использовали) должен работать.Иначе, скорее всего, не будет.

Как вы создали этот каталог?Вы подключились как SYS?Если нет, вы должны иметь.

Кроме того, поскольку вы не упомянули об этом: предоставили ли вы необходимые права доступа к этому каталогу пользователям, которые будут его использовать?Например,

grant read, write on directory image_files to scott;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...