0

Я пытаюсь использовать платформу Play 2 и подключаться к базе данных IBM iSeries DB2. Кажется, я смогу сделать работу по подключению. Но когда я загружаю приложение и пытаюсь запустить эволюцию, он терпит неудачу со следующей ошибкой: SQLException: [SQL0204] PLAY_EVOLUTIONS в (имя базы данных) * FILE не найден.Создание таблицы play-evolutions на IBM i (AS/400, iSeries)

Я посмотрел на несколько вопросов, но не могу найти ответ:

  1. Использование Play Framework 2 с DB2 (AS400 или LUW)
  2. Play Framework и DB2
  3. Что такое правильный способ для генерации таблицы эволюции в БД при воспроизведении
    Framework 2.0.3?

Последний вопрос был отправлен t0mppa в октябре 2012 года. Он говорит, что выяснил способ сделать это, но не поделился своим методом, кроме как сказать, что работал с источником эволюции и создал решение. Я не так хорош.

Я чувствую, что если бы я мог просто определить таблицу, возможно, я мог бы построить таблицу вручную и заставить ее работать.

Благодаря

Bob

ответ

2

вы, вероятно, также просто отключить эволюций и создать базу данных напрямую.

С помощью переопределяющих свойств вы можете иметь не только конфигурацию разработки и производства, но и несколько конфигураций разработки - все, что вам нужно.

пример: ~run -Dconfig.resource=development-local-db2.conf

Смотреть еще здесь

http://www.playframework.com/documentation/2.2.x/ProductionConfiguration

2

Я сумел получить таблицу, созданную, который, кажется, чтобы Эволюции выйти за пределы этой проблемы. Я представил заявление последующих SQL с помощью STRSQL из командной строки ISeries:

CREATE TABLE библиотеки/PLAY_EVOLUTIONS (APPLY_SCRIPT CHAR (5000)
NOT NULL WITH DEFAULT, REVERT_SCRIPT CHAR (5000) NOT NULL С
DEFAULT, "HASH" CHAR (5000) NOT NULL WITH DEFAULT, "ID" BIGINT NOT NULL
WITH DEFAULT)

Я не уверен, что размеры поля являются правильными (вероятно, нет), или достаточно большой.

Теперь перейдем к следующей проблеме ...

 Смежные вопросы

  • Нет связанных вопросов^_^