2011-10-18 14 views
6

Ho una tabella di database che memorizza le immagini come varbinary (max). Questo funziona alla grande per me. Tuttavia, ora devo inviare questi dati a un database MS Dynamics che dovrà utilizzare il tipo di dati Immagine.SQL Server varbinary (max) a Immagine tipo di dati

C'è qualcosa che devo sapere quando si salva varbinary (max) per l'immagine? I miei dati possono essere danneggiati o sono generalmente lo stesso tipo di dati a tutti gli effetti?

Grazie

+0

Dato che il tipo 'image' [diventa deprecato] (http://msdn.microsoft.com/en-us/library/ms187993.aspx) in SQL Server e Microsoft raccomanda di sostituirlo con 'varbinary (max)', suppongo che i due siano effettivamente equivalenti. Comunque non ho mai provato a convertire 'varbinary' in' image', quindi non posso dirlo con certezza. –

+0

Sì, mi piacerebbe sbarazzarmi del tipo di dati Immagine usato nel secondo database, ma non mi è permesso farlo perché Microsoft Dynamics non supporterà il varbinary (max) anche se il database che sta utilizzando lo fa. –

risposta

3

Sono la stessa cosa e gestite allo stesso internaly. Hanno abbandonato il nome dell'immagine perché non ha davvero senso. Non è come sqlserver può fare operazioni immagine in tsql

+0

Sì, ho praticamente identificato la stessa cosa creando una tabella con entrambi i tipi di campo e scambiando i dati contenuti in ciascuno di essi. Non sono riuscito a trovare discrepanze nei miei dati dopo gli swap. –

Problemi correlati