10

Feb

SQL Export Data Tier Application su Azure, Varbinary duplicati….

Ciao a tutti

 

ebbene si, ho perso 4 ore per capire dove fosse il problema nella mia applicazione che stranamente mostrava la stessa foto per immagini diverse, alla fine ho capito che il problema era che davvero c’erano le stesse foto nel DB…

 

Analizzato il DB su Azure, ho scoperto che questo era SBAGLIATO!

A questo punto non posso che dedurre che l’errore è generato dalla combinazione “Export DataTier Application” + “Import DataTier Application” tra SQL 2012 e SQL Azure… assurdo

 

Per fare il test ho lanciato questo script:

select PhotoID, FileName, DATALENGTH(Picture)
from photos"

 

Risultato in locale:

3    be04af21-4d45-4908-a0e0-85f59a828240.jpg    1347211
5    729dc91a-ed65-4752-bcd1-cbab163fe3ff.jpg    2893370
14    f5ef2254-9d90-4fac-92b7-315410c652cc.jpg    2415767
38    ca4bd437-bd9a-47bf-bba5-aa996111426d..jpg    4960505
40    e14597b2-6f3c-4e06-9473-960ae6d39744..jpg    4395986
41    d2d2ca93-cd3e-4e7a-a8aa-5af05606db15..jpg    3521621
42    190228e8-e1b6-493e-b4be-fb39b4f7490f..jpg    6301710
43    7d277199-4e90-44ae-819e-228d46aede3c..jpg    5312837
44    d35849b2-8de7-43fa-80a4-1a2053b37ad6..jpg    2738910
45    da553259-70ce-41ec-bc9a-cea7907c1ffb..jpg    17016593
46    657bd0b1-ff15-4065-ae5c-3afe3609ef78..jpg    8823802
47    abe6794a-394c-47df-8e26-ec7e8163b912..jpg    3174525
49    283e0124-9bd6-466d-bf2b-6af4a564b307.jpg    2749057

 

Risultato su SQL Azure:

3    be04af21-4d45-4908-a0e0-85f59a828240.jpg    1347211
5    729dc91a-ed65-4752-bcd1-cbab163fe3ff.jpg    2893370
14    f5ef2254-9d90-4fac-92b7-315410c652cc.jpg    2415767
38    ca4bd437-bd9a-47bf-bba5-aa996111426d..jpg    4960505
40    e14597b2-6f3c-4e06-9473-960ae6d39744..jpg    4960505
41    d2d2ca93-cd3e-4e7a-a8aa-5af05606db15..jpg    3521621
42    190228e8-e1b6-493e-b4be-fb39b4f7490f..jpg    4960505
43    7d277199-4e90-44ae-819e-228d46aede3c..jpg    4960505
44    d35849b2-8de7-43fa-80a4-1a2053b37ad6..jpg    2738910
45    da553259-70ce-41ec-bc9a-cea7907c1ffb..jpg    4960505
46    657bd0b1-ff15-4065-ae5c-3afe3609ef78..jpg    4960505
47    abe6794a-394c-47df-8e26-ec7e8163b912..jpg    3174525
49    283e0124-9bd6-466d-bf2b-6af4a564b307.jpg    2749057

 

dell’ultimo resultset, l’unica len corretta era quella dell’ID 38….

che assurdo comportamento!

non mi resta che sincronizzare i due DB a mano….

 

a presto

by Antonio Esposito on 2/10/2013