Oracle 数据库连接失败: Error: NJS-112: internal error: read integer of length 64 when expecting integer of no more than length 4
时间: 2023-11-28 20:04:15 浏览: 40
这个错误通常是由于Oracle客户端版本与Node.js驱动程序版本不兼容导致的。解决此问题的最佳方法是使用与您的Oracle客户端版本兼容的Node.js驱动程序版本。您可以在以下链接中找到有关兼容性的详细信息:
https://oracle.github.io/node-oracledb/INSTALL.html#-221-oracle-client-library-compatibility
如果您无法更改Oracle客户端版本,则可以尝试升级或降级Node.js驱动程序版本,以找到与您的Oracle客户端版本兼容的版本。您可以使用以下命令安装特定版本的Node.js驱动程序:
```
npm install oracledb@version --save
```
其中,`version`是您要安装的特定版本号。例如,如果您要安装版本4.2.0,则可以运行以下命令:
```
npm install oracledb@4.2.0 --save
```
请注意,更改Node.js驱动程序版本可能会影响您的应用程序的其他方面,因此在更改版本之前请确保进行测试和备份。