/ / migração de timestamp no sybase ASE 12.5 para 15.5, juntamente com a migração do Solaris para o Linux Server - migração de banco de dados, sybase-ase

migração de timestamp no Sybase ASE 12.5 para 15.5, juntamente com a migração do Solaris para o Linux Server - migração de banco de dados, sybase-ase

Estamos migrando o Sybase ASE 12.5 banco de dados para o ASE 15.5 juntamente com o Solaris para o servidor Linux. Ocorremos um problema peculiar em que a coluna possui um tipo de dados de registro de data e hora. Portanto, para esta coluna, os valores que fazem sentido no Solaris não fazem o mesmo sentido no servidor Linux.

Uma maneira de lidar com o problema é apenas fazer uma atualização fictícia de todas as linhas para que todos os valores da coluna de registro de data e hora se tornem significativos.

Não tenho certeza se existe alguma outra maneira de trazer de volta os valores originais para a coluna timestamp?

Se alguém tiver essa experiência, por favor compartilhe.

Obrigado,

Dinesh

Respostas:

0 para resposta № 1

Existe um problema de endianness entre as arquiteturas sparc e x86. Se você usa a máquina solaris que tem arquitetura sparc, ela usa o big endian e arquiteturas Linux x86 usam little endian.

Referir-se http://searchnetworking.techtarget.com/definition/big-endian-and-little-endian

Se seu aplicativo estiver executando a máquina sparc dos solaris e os dados armazenados, você também precisará migrar os dados numéricos de múltiplos bytes para little endian para obter dados significativos nos sistemas linux x86.