Come creare ODBC a 32bit su Windows Server a 64bit

Recentemente ho avuto l’occasione di lavorare su un server con:

  • Sistema operativo Microsoft Windows Server 2003 a 64bit
  • SQL Server 2005 a 32bit
  • Microsoft Office 2003 a 32bit

per installare la stored procedure dbo.USP_DMO_Excel_Pivot_RefreshTable() che permette di fare il refresh delle tabelle pivot contenute su alcuni fogli Excel che pubblicano dati di sintesi su fatturato, portafoglio ordini, ecc...

Le tabelle pivot accedono al database attraverso un’origine dati ODBC in questo ambiente non omogeneo.

Subito dopo l’installazione mi sono accorto che la stored procedure non riusciva ad eseguire il refresh delle tabelle pivot … volete sapere quale era il problema ?

L’origine dati ODBC era stata creata con il default del S.O. e cioè a 64bit, veniva però utilizzata da applicazioni a 32bit.

Il problema si è risolto dopo aver ricreato l’origine dati ODBC, utilizzando però l’eseguibile a 32 bit che potete trovare in C:\WINDOWS\SysWOW64\odbcad32.exe

 

Published sabato 24 ottobre 2009 0.27 by sgovoni

Comments

No Comments