Gå til innhold

Anbefalte innlegg

Heisann. Poster dette for en kollega, håper jeg forstod problemstillingen riktig. Beklager dobbeltposting, vi vet ikke riktig om dette kan være et problem på IIS/ASP-siden eller med ODBC eller mySQL.

 

Vi har problemer når systemet kjøres mot produksjonsserveren som vi ikke har under utvikling. Problemet er at vi ikke får desimaltall riktig tilbake fra databasen.

 

Select sum(DocumentSize)/(1024*1024) as TotalDocSize from ProductDetails

Dette fungerer i PhpMyAdmin, men i ASP-koden fungerer det bare i utviklingsmiljøet og ikke i produksjon. Der får vi et tomt resultat tilbake. En vanlig select på et desimaltall returnerer bare int-verdien av tallet fra produksjonsserveren, men riktige desimaler i utviklingsmiljøet.

 

Produksjonsserveren er MySQL 5.0.16-nt og MySQL ODBC Driver 3.51.06 (har ikke versjon for asp.dll her)

Utviklingsmiljøet har MySQL 5.0.18-nt og MySQL ODBC Driver 3.51.12. asp.dll har versjon 5.1.2600.5512.

 

Så utviklingsmiljøet har nyere versjoner. Men det er ikke trivielt å oppgradere produksjonsserveren, så vi vil helst finne ut om det faktisk hjelper før vi prøver på det.

 

Eventuelt kan det kanskje ha noe med versjonen av IIS ASP-koden kjøres på? Alle svar mottas med takk!

 

Geir :)

Lenke til kommentar
Videoannonse
Annonse
  • 4 uker senere...

Problemstillingen kan ofte ha å gjøre med local innstillingene på database versus asp. Slik at hvis database kjører engelsk tegnsett, så returnerer den "13.56", noe som kan tolkes som 13 på norsk server og omvendt. Eventuelt får du en formatexception, og har du on error resume next statement på siden, så misser du dette fort.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...