db2exfmt не удается открыть выходной файл

#database #db2 #db2-express-c

#База данных #db2 #db2-express-c

Вопрос:

Я пытаюсь создать таблицы объяснения запросов с использованием db2exfmt. Я использую db2 CLP и выполняю следующие действия:

  1. Подключитесь к образцу
  2. set current explain mode explain
  3. Мой запрос = select * from staff where JOB = 'Sales'
  4. db2 установил текущий режим объяснения нет
  5. db2exfmt -d sample -# 0 -w -1 -g -TIC -n % -s % -o output.txt

После последнего шага я получаю этот вывод:

Подключение к базе данных.
Подключение к базе данных выполнено успешно.
Не удается открыть выходной файл.

Я не уверен, почему он не может открыть выходной файл. Как мне решить эту проблему?

ВЫВОД CMD

Ответ №1:

Похоже, что у вас нет доступа на запись в C:Program FilesIBMSQLLIBBIN каталог, поэтому db2exfmt вы не можете открыть выходной файл для записи.

Перейдите в каталог, в котором у вас есть права на запись, или укажите имя файла с путем для -o параметра.

Комментарии:

1. Спасибо за ответ. Я изменил систему, и все команды работали отлично. Я принимаю этот ответ.