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 № 1Existe 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.