Я использую некоторые сценарии Windows, связанные с буферизацией файлов с помощью sqlplus. Я получаю сообщение об ошибке:sqlplus не может буферизовать файл, имя которого начинается с точки на окнах
SP2-0606: Cannot create SPOOL file "Z:/regression/RBC/.flashback"
Я был в состоянии ограничить этот вопрос на сравнительно небольшой объем: Я не могу намотать некоторые файлы, имена которых начинаются с точки в окнах. В окнах CMD, я вошел в SQLPlus с
sqlplus /nolog
Затем попытался следующие команды:
SQL> spool Z:/regression/test
SQL> spool Z:/regression/test.txt
SQL> spool Z:/regression/.test
SP2-0606: Cannot create SPOOL file "Z:/regression/.test"
SQL> spool Z:/regression/.test.
SQL> spool Z:/regression/.test.txt
достаточно странно, только .test
терпит неудачу. Но это правильно, что мне нужно. Я пробовал одни и те же команды в Linux, проблем нет. Я использую sqlplus 11.2.0.3.0 для окон. Что более странно, на машине моего коллеги это работает отлично. (На самом деле, сценарии используются всеми разработчиками в моей компании.) Кажется, я, к сожалению, встретил кошмар для кодеров: неподражаемая ошибка ...
Так или иначе, я полностью застрял здесь. Это когда-нибудь случалось с кем-то? Какие возможные подходы я могу предпринять?
вы не можете сравнить линукс для окон. Это совершенно разные операционные системы, и тот факт, что имя файла работает в Linux, совершенно не имеет отношения к Windows. Windows довольно шизофренична. Explorer не позволяет создавать файл '.name', но вы можете легко сделать это из командной строки. Вероятно, вы как-то прибиты к ней. –
@MarcB Спасибо за комментарий. Да, я знаю об этом. Под «невоспроизводимым» я имею в виду не только то, что работает в Linux, но и то, что работает на чужой машине Windows, терпит неудачу на моем ... Я считаю, что это связано с некоторой конфигурацией, я просто не знаю, с чего начать , –
Это может быть проблема с разрешениями. Другие '.test' файлы, которые следуют за золотником успешно, исправить? – tale852150