介绍window环境下如何使用node连接使用oracle数据库(不需要安装VC)
安装方法
npm install --global npm
npm install --global --production windows-build-tools
npm install instantclient
set PATH=%cd%\instantclient;%PATH%
set OCI_LIB_DIR=%cd%\instantclient\sdk\lib\msvc
set OCI_INC_DIR=%cd%\instantclient\sdk\include
npm install oracledb
通过python创建
cx_Oracle
进程访问数据库,所以无法使用SYSDBA
orSYSOPER
常见错误处理方法
1 . Cannot open include file oci.h
或者 The specified procedure could not be found. D:\xxx\node_modules\oracledb\build\Release\oracledb.node
检查系统的 PATH
配置,将 Instant Client libs
路径放到首位
2 . 编译 windows-build-tools
时,出现 Error: spawn powershell.exe ENOENT
在系统的 PATH
路径加入 %SystemRoot%/system32/WindowsPowerShell/v1.0