diff --git a/app/package.json b/app/package.json index f090c6ae0..7a732767f 100644 --- a/app/package.json +++ b/app/package.json @@ -8,7 +8,6 @@ "electron-log": "^4.4.1", "electron-updater": "^4.6.1", "lodash.clonedeepwith": "^4.5.0", - "oracledb": "^6.6.0", "patch-package": "^6.4.7" }, "repository": { @@ -122,6 +121,7 @@ }, "optionalDependencies": { "better-sqlite3": "9.6.0", - "msnodesqlv8": "^4.2.1" + "msnodesqlv8": "^4.2.1", + "oracledb": "^6.6.0" } } diff --git a/packages/api/package.json b/packages/api/package.json index 39c1e310e..f9f11f2f1 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -52,7 +52,6 @@ "ncp": "^2.0.0", "node-cron": "^2.0.3", "on-finished": "^2.4.1", - "oracledb": "^6.6.0", "pinomin": "^1.0.4", "portfinder": "^1.0.28", "rimraf": "^3.0.0", @@ -85,6 +84,7 @@ }, "optionalDependencies": { "better-sqlite3": "9.6.0", - "msnodesqlv8": "^4.2.1" + "msnodesqlv8": "^4.2.1", + "oracledb": "^6.6.0" } } diff --git a/plugins/dbgate-plugin-oracle/src/backend/driver.js b/plugins/dbgate-plugin-oracle/src/backend/driver.js index 1444f071a..1b084c83b 100644 --- a/plugins/dbgate-plugin-oracle/src/backend/driver.js +++ b/plugins/dbgate-plugin-oracle/src/backend/driver.js @@ -68,7 +68,7 @@ const driver = { }) { const oracledb = getOracledb(); if (authType == 'thick' && !oracleClientInitialized) { - oracledb.initOracleClient({ libDir: clientLibraryPath }); + oracledb.initOracleClient({ libDir: clientLibraryPath || process.env.ORACLE_INSTANT_CLIENT }); oracleClientInitialized = true; } client = await oracledb.getConnection({