миграция меток времени в sybase ASE 12.5 до 15.5 в сочетании с миграцией с Solaris на Linux Server - PullRequest
0 голосов
/ 02 апреля 2012

Мы переносим базу данных Sybase ASE 12.5 на ASE 15.5 вместе с Solaris на сервер Linux. Мы столкнулись с особой проблемой, когда столбец имеет тип данных метки времени. Так что для этого столбца значения, которые имеют смысл для Solaris, не имеют такого же значения для сервера Linux.

Один из способов решения этой проблемы - просто выполнить фиктивное обновление всех строк, чтобы все значения для столбца отметки времени стали значимыми.

Я не уверен, есть ли другой способ вернуть исходные значения для столбца метки времени?

Если у кого-то есть такой опыт, пожалуйста, поделитесь.

Спасибо

Динеш

1 Ответ

0 голосов
/ 03 апреля 2012

Существует проблема порядка байтов между архитектурами sparc и x86.Если вы используете машину Solaris с архитектурой sparc, она использует архитектуру big endian, а архитектура Linux x86 использует little endian.

См. http://searchnetworking.techtarget.com/definition/big-endian-and-little-endian

Если ваше приложение работает под управлением ОС Solaris Sparc и хранит данные, вам также необходимо перенести многобайтовые числовые данные в младший порядок, чтобы получить значимые данныев системах Linux x86.

...