none
Problemi ODBC 32 64 bit nel porting di applicazione ASP a ISS7 RRS feed

  • Domanda

  • Sto tentando di effettuare il porting di una ns applicazione aziendale ASP, appoggiata a SQL Server 2000, in ambiente Server 2008 64bit.

    Ho già a lungo "battagliato" con l'abilitazione delle applicazioni 32-bit a livello di Application Pool e con le connessioni ODBC 32-64.

    A fronte del codice che segue

    Set ADF = ADS.CreateObject("RDSServer.DataFactory", "http://<%=Request.ServerVariables("SERVER_NAME")%>")

    ADF.Query "<%=session("dsn")%>", "update view_default_utente set selservizio_anno=2011,selservizio_settimana=11"

    <OBJECT ID=

     

    "ADS" WIDTH=1 HEIGHT=1

    CLASSID=

     

    "CLSID:BD96C556-65A3-11D0-983A-00C04FC29E36">

    </OBJECT>

    Il mio attuale problema è il seguente:

    - nonostante i settaggi per l'abilitazione a 32bit, l'applicazione ricerca un DSN ODBC a 64bit

    - l'applicazione si connette correttamente ma non esegue i comandi impostati (nel SQL profiler vedo una stringa di comando vuota)

    Potete aiutarmi.

    Grazie

    martedì 4 gennaio 2011 16:04

Risposte

  • Dopo una serie di disavventure (ho dovuto ri-registrarmi passando da Daniele Tec a Daniele Tecnel) ho capito qual'è il problema.

    Ho impiegato un po' di tempo anche perchè ho ricostruito tutto l'ambiente anche su Windows 2003 Server.

    I settaggi per il funzionamento a 32 bit funzionano.

    L'effetto per cui "l'applicazione si connette correttamente ma non esegue i comandi impostati (nel SQL profiler vedo una stringa di comando vuota)" è dovuto ai settaggi del file MSDFMAP.INI che di fatto veniva bypassato in Windows2000. Resettando i default del MSDFMAP.INI tutto funziona sia in Windows 2003 che in WIndows 2008.

    Grazie ancora per tutti i suggerimenti

    Daniele

    lunedì 10 gennaio 2011 14:51

Tutte le risposte