У меня есть проект php, разработанный на 64-битной машине Ubuntu Intel. Он использует DB2 в качестве базы данных. Теперь клиент собирается развернуть его на сервере IBM I Series. Поэтому я дал ему экспортированную схему (командой db2look).
db2look -d MYDATABASE -a -e -o mydatabase.sql
Но у него проблемы с импортом. Поскольку в экспортированной схеме есть ключевое слово, не поддерживаемое в версии DB2 IBM. Он указал на ключевое слово octets
. Но определенно может быть больше. Поэтому он хочет, чтобы мы преобразовали нашу схему в какой-нибудь режим MySQL или ANSI. Но я не нашел никакого руководства по преобразованию схемы DB2 или изменению режима.
Я очень новичок в DB2, все мои БД подвержены только базе данных MySQL. Если кто-нибудь имеет представление об этом?
octets
, который можно отключить на его сервере серии IBM i. - person kuldeep.kamboj   schedule 31.07.2014OCTETS
иCHARACTERS
в спецификации длины символьного типа данных действительно являются частью стандарта ANSI SQL 2008, поэтому запрос вашего клиента на предоставление ANSI-совместимого кода уже выполнен. Во-вторых, между версиями DB2 LUW и System i гораздо больше различий, чем синтаксический сахар. Если целевой платформой приложений является System i (AS/400), вам не следует разрабатывать DB2 LUW. - person mustaccio   schedule 31.07.2014