2012-10-22 13 views
12

Sto cercando una libreria che consenta a node.js di connettersi a ODBC su Windows. Tutte le librerie che ho trovato finora sembrano funzionare con UnixODBC ma non con Windows, qualcuno può suggerire una libreria che funzioni con Windows?Librerie per la connessione di node.js a odbc su Windows?

+0

Anche se non ho provato tuttavia, node-sharp suppone abilmente la chiamata di .NET dll da node.js: https://github.com/anodejs/node-sharp –

+0

Suppongo che ODBC sia considerata una tecnologia piuttosto vecchia ... – leeand00

+0

Vorrei utilizzare OLEDB nella DLL di .NET. –

risposta

14

Anche se il readme menziona solo UnixODBC, questo progetto: https://github.com/wankdanker/node-odbc verrà installato e funzionerà su Windows.

È possibile installarlo su Windows con:

npm install odbc

ma sarà necessario i vari requiements per la costruzione di moduli nativi sulle finestre:

https://github.com/TooTallNate/node-gyp

+1

Per gli altri, c'è anche: https://github.com/idobatter/node-win32ole che dà accesso a più di appena odbc. Tuttavia richiede ANODO-Gyp. – cmroanirgo

+0

È inoltre necessario installare Python –

+1

Works for me. Nota a margine: ho un driver a 32 bit su una macchina a 64 bit e ho incontrato [ERRORE | IM014 | Microsoft | ODBC Driver Manager | Il DSN specificato contiene un'incongruenza di architettura tra il driver e l'applicazione] (http://stackoverflow.com/questions/21395492/error-im014-microsoftodbc-driver-manager-il-specificato-dsn-contiene-un-arco). Soluzione: esegui la versione a 32 bit di NodeJS – bgerth