powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как правильно прописать путь в директории
9 сообщений из 9, страница 1 из 1
Как правильно прописать путь в директории
    #39830503
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Когда пишу

CREATE OR REPLACE directory DATA_PUMP_DIR_1 AS '\\189.150.89.244\oracle_main_db';

Путь формируется следующим образом

W:\main_db\oracle\dpdump\DAYDUMP23.dmp

Диск смонтирован по smb
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39830544
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UNC-имя это: \\сервер\ресурс\путь\файл, где "\\сервер\ресурс" - обязательная часть. Обязательную часть можно подсмотреть в выводе "net use".
"Монтирование на буковки" - вещь сугубо локальная и доступна только в конкретном сеансе.
Подключение, доступное одному пользователю может быть недоступно другому.
Это всё для винды.

Для хрюниксов точка монтирования - всегда локальный каталог, а процедуры монтирования выполняются в процессе загрузки системы или, в редких случаях - ручками, по мере надобности.
Ну или "специально обученным демоном" для специальных случаев (съёмные устройства типа флэшек).

Каталог дампов data_pump должен создаваться для ресурса, который доступен на этом сервере пользователю, от имени которого работает процесс СУБД.
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39882169
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Доброе утро! Подскажите, может что-то не то делаю.

1. В винде монтирую диск через «Подключить сетевой диск», называю его Z

2. Создаю директорию
CREATE OR REPLACE directory DATA_PUMP_DIR_1 AS 'Z:\';

Пытаюсь делать дамп и получаю ошибку

Код: plsql
1.
2.
3.
4.
5.
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation



Через проводник винды на диск могу зайти, создать/удалить файл тоже получается
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39882170
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984В виндеНа винде не принято использовать оракл, потому что специалистов, которые понимают элементарные операции, как подключить сетевой диск, крайне мало.
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39882176
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun19841. В винде монтирую диск через «Подключить сетевой диск», называю его ZЧто непонятного в словах "локально для конкретного сеанса"?
И второе - пользователь, под которым вы "смонтировали" диск в винде и пользователь, под которым работает сервис СУБД - два разных пользователя. Отличаются, в том числе, правами на сетевые ресурсы.
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39882177
BTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTM
Гость
Винда в принципе не поддерживает монтирование сетевого диска из-под сервиса, читайте документацию от микрософта.
Для сервиса нужно использовать полный UNC-путь.
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39882380
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если вкратце - можно из оракла дергать батник который будет через нет юзе (или другой скрипт с танцами и бубном) мапировать сетевой диск для сервиса оракла.
НО я бы не рекомендовал. это редкий геморой, учитывая что иногда сетевые диски отваливаются или тупо не хотят мапироваться через нет юзе, а хотят вбс скрипт или еще какую-нибудь экзотику...
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39883435
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Прописал UNC

Код: plsql
1.
CREATE OR REPLACE directory DATA_PUMP_DIR_1 AS '\\IP\oracle_main';



И второе - пользователь, под которым вы "смонтировали" диск в винде и пользователь, под которым работает сервис СУБД - два разных пользователя. Отличаются, в том числе, правами на сетевые ресурсы.

Можете подсказать пример, тут мне не совсем понятно
...
Рейтинг: 0 / 0
Как правильно прописать путь в директории
    #39883485
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,
Oracle под windows, в отличии от стандартной реализации под unix, multithread приложение
То есть pmon, smon и так далее oracle процессы, реализованы как thread от starter программы
oracle.exe

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
d:\tmp>sc qc OracleServiceD11
[SC] QueryServiceConfig: успех

Имя_службы: OracleServiceD11
        Тип                  : 10  WIN32_OWN_PROCESS
        Тип_запуска          : 3   DEMAND_START
        Управление_ошибками  : 1   NORMAL
        Имя_двоичного_файла  : d:\app\product\11.2.0\dbhome_1\bin\ORACLE.EXE D11
        Группа_запуска       :
        Тег                  : 0
        Выводимое_имя        : OracleServiceD11
        Зависимости          :
        Начальное_имя_службы : LocalSystem

d:\tmp>sc qc  OracleOraDB12Home1TNSListener
[SC] QueryServiceConfig: успех

Имя_службы: OracleOraDB12Home1TNSListener
        Тип                  : 10  WIN32_OWN_PROCESS
        Тип_запуска          : 2   AUTO_START
        Управление_ошибками  : 1   NORMAL
        Имя_двоичного_файла  : D:\app\product\12.1.0\dbhome_1\BIN\TNSLSNR
        Группа_запуска       :
        Тег                  : 0
        Выводимое_имя        : OracleOraDB12Home1TNSListener
        Зависимости          :
        Начальное_имя_службы : .\oracle



"Начальное_имя_службы :" - это учетная запись, под которой запускается и работают службы oracle в системе.

По умолчанию, LocalSystem - не имеет прав на сетевые ресурсы.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как правильно прописать путь в директории
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]