2012-10-22 3 views
12

Ich bin auf der Suche nach einer Bibliothek, mit der node.js eine Verbindung zu ODBC unter Windows herstellen kann. Alle Bibliotheken, die ich bisher gefunden habe, scheinen mit UnixODBC zu funktionieren, aber keine Windows, kann jemand bitte eine Bibliothek vorschlagen, die mit Windows funktioniert?Bibliotheken zum Verbinden von node.js mit odbc unter Windows?

+0

Obwohl ich habe es nicht versucht node-sharp ermöglicht jedoch .NET-DLLs, von node.js aufgerufen zu werden: https://github.com/anodejs/node-sharp –

+0

Ich denke ODBC wird als eine ziemlich alte Technologie betrachtet ... – leeand00

+0

Ich würde OLEDB in der .NET-DLL verwenden. –

Antwort

14

Obwohl die Liesmich nur UnixODBC erwähnt, wird dieses Projekt: tatsächlich installieren und auf Windows arbeiten.

Sie können es auf Fenster mit installieren:

npm install odbc

aber Sie werden die verschiedenen requiements für den Aufbau von nativen Module auf Windows benötigen:

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

+1

Für andere gibt es auch: https://github.com/idobatter/node-win32ole, die Zugriff auf mehr als nur odbc gibt. Es erfordert aber Node-Gyp jedoch. – cmroanirgo

+0

Sie brauchen auch Python installiert –

+1

Works für mich. Randnotiz: Ich habe einen 32-Bit-Treiber auf einem 64-Bit-Rechner und habe [ERROR | IM014 | Microsoft | ODBC-Treiber-Manager | Der angegebene DSN enthält eine Architekturabweichung zwischen Treiber und Anwendung] (http://stackoverflow.com/questions/21395492/error-im014-microsoftodbc-driver-manager-der-spezifizierte-dsn-enthält-einen-arc). Lösung: Führen Sie die 32bit Version von NodeJS aus – bgerth