2011-10-18 140 views
6

Tengo una tabla de base de datos que almacena imágenes como varbinary (max). Esto funciona genial para mí Sin embargo, ahora tengo que enviar estos datos a una base de datos de MS Dynamics que tendrá que usar el tipo de datos de imagen.SQL Server varbinary (max) a Image data type

¿Hay algo que deba tener en cuenta al guardar varbinary (max) en la imagen? ¿Pueden mis datos corromperse, o son generalmente del mismo tipo de datos para todos los intentos y propósitos?

Gracias

+0

Dado que el tipo 'image' [queda obsoleto] (http://msdn.microsoft.com/en-us/library/ms187993.aspx) en SQL Server y Microsoft recomienda reemplazarlo por 'varbinary (max)', supondría que los dos son realmente equivalentes. Sin embargo, nunca he intentado convertir 'varbinary' a' image', por lo que no puedo decirlo con certeza. –

+0

Sí, me gustaría deshacerme del tipo de datos de Imagen utilizado en la segunda base de datos, pero no lo hago porque Microsoft Dynamics no admitirá el varbinary (max) incluso si la base de datos está usando. –

Respuesta

3

Ellos son la misma cosa y manejan de la misma internaly. Dejaron el nombre de la imagen porque no tiene mucho sentido. No es como sqlserver puede hacer operaciones de imagen en tsql

+0

Sí, prácticamente decidí lo mismo creando una tabla con ambos tipos de campo e intercambiando los datos contenidos en cada uno. No pude encontrar discrepancias en mis datos después de los swaps. –

Cuestiones relacionadas