Git Product home page Git Product logo

node-oracledb's Introduction

node-oracledb version 6.6.0

The node-oracledb add-on for Node.js powers high performance Oracle Database applications. Applications can be written in TypeScript, or directly in JavaScript.

Use node-oracledb 6.6.0 to connect Node.js 14.6, or later, to Oracle Database. Older versions of node-oracledb may work with older versions of Node.js.

Node-oracledb supports basic and advanced features of Oracle Database and Oracle Client. See the homepage for a list.

The node-oracledb module is open source and maintained by Oracle Corp. It is stable, well documented, and has a comprehensive test suite.

Installation

See Getting Started with Node-oracledb and Quick Start Node-oracledb Installation.

Documentation

See Documentation for the Oracle Database Node.js Add-on and the release notes.

Examples

See the examples directory. Start with examples/example.js.

Help

Questions about node-oracledb can be posted on GitHub or Slack (link to join Slack).

Tests

To run the test suite see test/README.

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide.

Security

Please consult the security guide for our responsible security vulnerability disclosure process.

License

Copyright (c) 2015, 2024, Oracle and/or its affiliates.

This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl and Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.

If you elect to accept the software under the Apache License, Version 2.0, the following applies:

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

node-oracledb's People

Contributors

anthony-tuininga avatar bigous avatar cjbj avatar schmafu avatar sharadraju avatar snaugle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

node-oracledb's Issues

Question: oci.h not found on Mac

I have the file oci.h at the location pointed to by the environment variable, and as shown below, I exported it. Separately, I get the same error as the one I show below when running a normal npm i scenario from project-foo's root (where I export the env var from a Makefile).

How can I make oci.h be seen?

$ export DYLD_LIBRARY_PATH=/Users/cbalz/project-foo/lib/instantclient_11_2

cbalz@chris-m-balz-notebook:~/project-foo/node_modules/oracledb$ npm i

> [email protected] install /Users/cbalz/project-foo/node_modules/oracledb
> node-gyp rebuild
   ...
../src/dpi/include/dpiStmt.h:29:11: fatal error: 'oci.h' file not found
# include <oci.h>
$ ls -ail $DYLD_LIBRARY_PATH/sdk/include/oci.h
52632310 -r--r--r--@ 1 cbalz  staff  172157 Jun 16  2011 /Users/cbalz/project-foo/lib/instantclient_11_2/sdk/include/oci.h
$ uname -a
Darwin chrismbnotebook 14.1.0 Darwin Kernel Version 14.1.0: Thu Feb 26 19:26:47 PST 2015; root:xnu-2782.10.73~1/RELEASE_X86_64 x86_64

require oracledb or node-oracledb?

The module is called node-oracledb, but the examples use require('oracledb').
To make this work under windows I had to rename the directory to oracledb.

With regards to how I would like to use the module is: maximum SQL, minimum Javascript or objects.
I would like to see select * from ... and calls of stored procedures work smoothly.
Like I use sqlplus but additional:

  • control long running queries
  • paging without explicit modification of queries

LOBS/CLOBS etc is not what I use Oracle for. Stored procedures, Views and plain SQL suffices.
So more a script runner of SQL that can also be executed in SQLPLUS but with control over timeouts and paging would be my target.

A level of API with events instead of callbacks would be nice:
'data', 'error', 'timeout', ...

Install failure on Window 7 with MSVC 2013

I have installed Visual Studio 2013 and followed the install steps as outlined at https://github.com/oracle/node-oracledb/blob/master/INSTALL.md and on first pass I get an error:

C:\Projects\3rdParty.new\oracle\node-oracledb>npm install -g
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs
\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ENOTSUP

npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your version of node/npm: [email protected]
npm ERR! notsup Required: {"node":"=0.10"}
npm ERR! notsup Actual:   {"npm":"2.5.1","node":"0.12.0"}

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Projects\3rdParty.new\oracle\node-oracledb\npm-debug.log

I can get past that message by editing the package.json to allow using the newer node:

{
    "name" : "oracledb",
    "version" : "0.3.1",
    "description" : "Node.js Driver for Oracle Database",
    "license" : "Apache 2.0",
    "homepage": "http://www.oracle.com/technetwork/database/database-technologies/node_js/index.html",
    "private" : true,
    "keywords" : [
    "nodejs", "Oracle", "Database"
    ],
    "repository" : {
    "type" : "git",
    "url" : "git://github.com/oracle/node-oracledb.git"
    },
    "dependencies" : {
    },
    "engines" : {
    "node" : ">=0.10"
    },
    "engineStrict": true,
    "maintainers" : [
    {
        "name" : "Oracle Corp."
    }
    ],
    "bugs" : {
    "url" : "https://github.com/oracle/node-oracledb/issues"
    },
    "scripts" : {
    "install" : "node-gyp rebuild"
    },
    "main" : "./index.js"
}

But then I get failures in compile that don't seem like they would be fixed by rolling back to some older version of node or npm:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\rweaver>cd "\Projects"

C:\Projects>cd 3rdParty.new\oracle\node-oracledb

C:\Projects\3rdParty.new\oracle\node-oracledb>npm install -g

> [email protected] install C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracl
edb
> node-gyp rebuild


C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb>node "C:\Program File
s\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node
-gyp.js" rebuild
child_process: customFds option is deprecated, use stdio instead.
Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
  njsOracle.cpp
  njsPool.cpp
  njsConnection.cpp
  njsMessages.cpp
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\njs\src\njsMessages.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\
npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\np
m\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(49): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(49): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(72): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(72): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(72): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(72): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(75): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(75): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(75): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(75): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(76): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(76): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(77): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(77): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(80): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(80): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(80): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(80): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(81): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(81): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(82): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(82): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(86): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(86): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(86): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(86): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(88): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(88): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(88): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(88): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(90): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(90): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(90): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(90): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(92): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(92): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(92): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(92): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(94): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(94): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(94): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(94): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(96): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(96): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(96): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(96): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(98): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(98): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Ro
aming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(98): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Pool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(98): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Oracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(100): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(100): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(100): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(100): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(102): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(102): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(102): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(102): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(104): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(104): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(104): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(104): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(108): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(49): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\njsCo
nnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build
\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(108): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(108): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(108): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(110): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(110): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(72): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(110): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(110): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(72): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(112): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(112): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(75): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(112): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(112): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(75): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(114): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(114): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(76): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(114): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(114): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(77): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(116): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(116): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(80): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(116): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(116): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(80): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(118): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(118): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(81): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(118): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(118): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(82): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(120): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(120): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(86): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(120): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(120): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(86): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(122): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(122): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(88): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(122): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(122): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(88): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(124): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(124): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(90): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(124): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(124): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(90): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(126): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(92): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(126): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(126): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(92): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(126): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(154): error C2146: syntax error : missing ';' before identifier 'req' (..\s
rc\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\or
acledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(94): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(154): error C2146: syntax error : missing ';' before identifier 'req' (..\s
rc\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\orac
ledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(154): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(94): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(154): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roa
ming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(96): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(96): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(186): error C2039: 'Dispose' : is not a member of 'v8::Persistent<v8::Funct
ion,v8::NonCopyablePersistentTraits<T>>' [C:\Users\rweaver\AppData\Roaming\npm\
node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::Function
          ] (..\src\njs\src\njsOracle.cpp)
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(186): error C2039: 'Dispose' : is not a member of 'v8::Persistent<v8::Funct
ion,v8::NonCopyablePersistentTraits<T>>' [C:\Users\rweaver\AppData\Roaming\npm\
node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::Function
          ] (..\src\njs\src\njsPool.cpp)
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(98): error C4430: missing type specifier - int assumed. Note: C++ does not
support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(84): error C2146: syntax error : missing ';' before identifier 'req' (.
.\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules
\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(37): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\njsPool
.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracled
b.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(98): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njs
Connection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bui
ld\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(84): error C4430: missing type specifier - int assumed. Note: C++ does
not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(51): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(100): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(51): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(100): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(54): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(110): error C2039: 'Dispose' : is not a member of 'v8::Persistent<v8::F
unction,v8::NonCopyablePersistentTraits<T>>' [C:\Users\rweaver\AppData\Roaming\
npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::Function
          ] (..\src\njs\src\njsOracle.cpp)
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(102): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(54): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(146): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\
njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(102): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(55): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(155): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(104): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(56): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(155): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(104): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(59): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(158): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(59): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(108): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(158): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(60): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(108): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(159): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(61): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(110): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(160): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(65): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(110): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(163): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(65): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(112): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(163): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(67): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(112): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(164): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(67): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(114): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(165): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(69): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(114): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(168): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(69): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(116): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(168): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(71): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(116): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(169): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(71): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(118): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(170): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(73): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(118): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(173): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(73): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(120): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(173): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(75): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(120): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
  dpiEnv.cpp
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(174): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(75): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(122): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(175): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(77): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(122): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(178): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(77): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(124): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(178): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(81): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(124): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(179): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(81): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(126): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(180): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(83): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(126): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\nj
sConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(184): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(83): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(154): error C2146: syntax error : missing ';' before identifier 'req' (..\s
rc\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_module
s\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(184): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(85): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(154): error C4430: missing type specifier - int assumed. Note: C++ does not
 support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(186): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(85): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(186): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(87): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(188): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(87): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(188): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(89): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(190): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(89): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(190): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(91): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracl
e.h(186): error C2039: 'Dispose' : is not a member of 'v8::Persistent<v8::Funct
ion,v8::NonCopyablePersistentTraits<T>>' [C:\Users\rweaver\AppData\Roaming\npm\
node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::Function
          ] (..\src\njs\src\njsConnection.cpp)
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(194): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(91): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(84): error C2146: syntax error : missing ';' before identifier 'req' (.
.\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_mod
ules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(194): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(93): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(84): error C4430: missing type specifier - int assumed. Note: C++ does
not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\Ap
pData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(196): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(93): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsPo
ol.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(196): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(198): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(198): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(200): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(200): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(208): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(110): error C2039: 'Dispose' : is not a member of 'v8::Persistent<v8::F
unction,v8::NonCopyablePersistentTraits<T>>' [C:\Users\rweaver\AppData\Roaming\
npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::Function
          ] (..\src\njs\src\njsConnection.cpp)
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(84): error C2146: syntax error : missing ';' before identifier 'req' (.
.\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\o
racledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(208): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(146): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\
njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\
build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(84): error C4430: missing type specifier - int assumed. Note: C++ does
not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData\
Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(210): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(155): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(210): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(155): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(212): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(158): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(110): error C2039: 'Dispose' : is not a member of 'v8::Persistent<v8::F
unction,v8::NonCopyablePersistentTraits<T>>' [C:\Users\rweaver\AppData\Roaming\
npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::Function
          ] (..\src\njs\src\njsPool.cpp)
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(212): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(158): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(214): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(146): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\
njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(159): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(214): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsOracle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(155): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(160): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(155): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(37): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\njsOrac
le.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(163): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(158): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(163): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(51): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(158): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(164): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(51): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(159): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(165): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(54): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(160): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(168): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(54): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(163): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(168): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(55): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(163): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(169): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(56): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(164): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(170): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(59): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(165): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(173): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(59): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(168): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(173): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(60): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(168): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(174): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(61): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(169): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(175): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(65): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(170): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(178): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(65): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(173): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(178): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(67): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(173): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(179): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(67): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(174): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(180): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(69): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(175): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(184): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(69): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(178): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(184): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(71): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(178): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(186): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(71): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(179): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(186): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(73): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(180): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(188): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(73): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(184): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(188): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(75): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(184): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(190): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(75): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(186): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(190): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(77): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(186): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(194): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(77): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(188): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(194): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(81): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(188): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(196): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(81): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(190): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(196): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(83): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(190): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(198): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(83): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(194): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(198): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(85): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(194): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(200): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(85): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(196): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(200): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(87): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(196): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(208): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(87): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(198): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(208): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(89): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(198): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(210): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(89): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(200): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(210): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(91): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(200): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(212): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(91): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(208): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(212): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(93): error C4430: missing type specifier - int assumed. Note: C++ does not su
pport default-int (..\src\njs\src\njsOracle.cpp) [C:\Users\rweaver\AppData\Roam
ing\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(208): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(214): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsConnection.cpp) [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsPool.
h(93): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsOr
acle.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiEnv.cpp) [C:\Users\rweaver\AppData\Roaming\npm
\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(210): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(214): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsConnection.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(210): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
..\src\njs\src\njsOracle.cpp(83): error C2248: 'v8::HandleScope::HandleScope' :
 cannot access protected member declared in class 'v8::HandleScope' [C:\Users\r
weaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(816) : see dec
  laration of 'v8::HandleScope::HandleScope'
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(800) : see dec
  laration of 'v8::HandleScope'
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(212): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsOracle.cpp(85): error C2664: 'v8::Local<v8::FunctionTemplate>
 v8::FunctionTemplate::New(v8::Isolate *,v8::FunctionCallback,v8::Handle<v8::Va
lue>,v8::Handle<v8::Signature>,int)' : cannot convert argument 1 from 'v8::Hand
le<v8::Value> (__cdecl *)(const int)' to 'v8::Isolate *' [C:\Users\rweaver\AppD
ata\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          There is no context in which this conversion is possible
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(212): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(79): error C2248: 'v8::HandleScope::HandleScop
e' : cannot access protected member declared in class 'v8::HandleScope' [C:\Use
rs\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(816) : see dec
  laration of 'v8::HandleScope::HandleScope'
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(800) : see dec
  laration of 'v8::HandleScope'
..\src\njs\src\njsOracle.cpp(86): error C2660: 'v8::PersistentBase<T>::New' : f
unction does not take 1 arguments [C:\Users\rweaver\AppData\Roaming\npm\node_mo
dules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(214): error C4430: missing type specifier - int assumed. Note: C++ does
 not support default-int (..\src\njs\src\njsPool.cpp) [C:\Users\rweaver\AppData
\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(81): error C2664: 'v8::Local<v8::FunctionTempl
ate> v8::FunctionTemplate::New(v8::Isolate *,v8::FunctionCallback,v8::Handle<v8
::Value>,v8::Handle<v8::Signature>,int)' : cannot convert argument 1 from 'v8::
Handle<v8::Value> (__cdecl *)(const int)' to 'v8::Isolate *' [C:\Users\rweaver\
AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsOracle.cpp(87): error C2819: type 'v8::Persistent<v8::Functio
nTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded memb
er 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
c:\users\rweaver\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsConne
ction.h(214): error C2143: syntax error : missing ',' before '&' (..\src\njs\sr
c\njsPool.cpp) [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(82): error C2660: 'v8::PersistentBase<T>::New'
 : function does not take 1 arguments [C:\Users\rweaver\AppData\Roaming\npm\nod
e_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsOracle.cpp(87): error C2039: 'InstanceTemplate' : is not a me
mber of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>
>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.v
cxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsPool.cpp(71): error C2248: 'v8::HandleScope::HandleScope' : c
annot access protected member declared in class 'v8::HandleScope' [C:\Users\rwe
aver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(816) : see dec
  laration of 'v8::HandleScope::HandleScope'
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(800) : see dec
  laration of 'v8::HandleScope'
..\src\njs\src\njsConnection.cpp(83): error C2819: type 'v8::Persistent<v8::Fun
ctionTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded
member 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsOracle.cpp(87): error C2227: left of '->SetInternalFieldCount
' must point to class/struct/union/generic type [C:\Users\rweaver\AppData\Roami
ng\npm\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsPool.cpp(73): error C2664: 'v8::Local<v8::FunctionTemplate> v
8::FunctionTemplate::New(v8::Isolate *,v8::FunctionCallback,v8::Handle<v8::Valu
e>,v8::Handle<v8::Signature>,int)' : cannot convert argument 1 from 'v8::Handle
<v8::Value> (__cdecl *)(const int)' to 'v8::Isolate *' [C:\Users\rweaver\AppDat
a\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(83): error C2039: 'InstanceTemplate' : is not
a member of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTrait
s<T>>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracle
db.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsOracle.cpp(88): error C2819: type 'v8::Persistent<v8::Functio
nTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded memb
er 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsConnection.cpp(83): error C2227: left of '->SetInternalFieldC
ount' must point to class/struct/union/generic type [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsPool.cpp(74): error C2660: 'v8::PersistentBase<T>::New' : fun
ction does not take 1 arguments [C:\Users\rweaver\AppData\Roaming\npm\node_modu
les\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsOracle.cpp(88): error C2039: 'SetClassName' : is not a member
 of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>>' [
C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxpr
oj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsConnection.cpp(84): error C2819: type 'v8::Persistent<v8::Fun
ctionTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded
member 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsPool.cpp(75): error C2819: type 'v8::Persistent<v8::FunctionT
emplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded member
 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsOracle.cpp(88): error C2039: 'New' : is not a member of 'v8::
String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsConnection.cpp(84): error C2039: 'SetClassName' : is not a me
mber of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>
>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.v
cxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsPool.cpp(75): error C2039: 'InstanceTemplate' : is not a memb
er of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>>'
 [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcx
proj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsOracle.cpp(88): error C2664: 'v8::Handle<v8::Value> Oracledb:
:New(const int)' : cannot convert argument 1 from 'const char [9]' to 'const in
t' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.v
cxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(84): error C2039: 'New' : is not a member of '
v8::String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsPool.cpp(75): error C2227: left of '->SetInternalFieldCount'
must point to class/struct/union/generic type [C:\Users\rweaver\AppData\Roaming
\npm\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsOracle.cpp(90): error C2664: 'void node::NODE_SET_PROTOTYPE_M
ETHOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)' : ca
nnot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyab
lePersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rweaver
\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsConnection.cpp(84): error C2664: 'v8::Handle<v8::Value> Conne
ction::New(const int)' : cannot convert argument 1 from 'const char [11]' to 'c
onst int' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsPool.cpp(76): error C2819: type 'v8::Persistent<v8::FunctionT
emplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded member
 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsOracle.cpp(91): error C2664: 'void node::NODE_SET_PROTOTYPE_M
ETHOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)' : ca
nnot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyab
lePersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rweaver
\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsConnection.cpp(86): error C2664: 'void node::NODE_SET_PROTOTY
PE_METHOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)'
: cannot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCo
pyablePersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rwe
aver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsPool.cpp(76): error C2039: 'SetClassName' : is not a member o
f 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>>' [C:
\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj
]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsOracle.cpp(93): error C2819: type 'v8::Persistent<v8::Functio
nTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded memb
er 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsPool.cpp(76): error C2039: 'New' : is not a member of 'v8::St
ring' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracled
b.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsConnection.cpp(87): error C2664: 'void node::NODE_SET_PROTOTY
PE_METHOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)'
: cannot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCo
pyablePersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rwe
aver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsOracle.cpp(93): error C2039: 'InstanceTemplate' : is not a me
mber of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>
>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.v
cxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsPool.cpp(76): error C2664: 'v8::Handle<v8::Value> Pool::New(c
onst int)' : cannot convert argument 1 from 'const char [5]' to 'const int' [C:
\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj
]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(88): error C2664: 'void node::NODE_SET_PROTOTY
PE_METHOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)'
: cannot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCo
pyablePersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rwe
aver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsOracle.cpp(93): error C2227: left of '->SetAccessor' must poi
nt to class/struct/union/generic type [C:\Users\rweaver\AppData\Roaming\npm\nod
e_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsPool.cpp(78): error C2664: 'void node::NODE_SET_PROTOTYPE_MET
HOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)' : cann
ot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyable
PersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsConnection.cpp(89): error C2664: 'void node::NODE_SET_PROTOTY
PE_METHOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)'
: cannot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCo
pyablePersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rwe
aver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsOracle.cpp(94): error C2039: 'New' : is not a member of 'v8::
String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsPool.cpp(79): error C2664: 'void node::NODE_SET_PROTOTYPE_MET
HOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)' : cann
ot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyable
PersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rweaver\A
ppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsConnection.cpp(90): error C2664: 'void node::NODE_SET_PROTOTY
PE_METHOD(v8::Handle<v8::FunctionTemplate>,const char *,v8::FunctionCallback)'
: cannot convert argument 1 from 'v8::Persistent<v8::FunctionTemplate,v8::NonCo
pyablePersistentTraits<T>>' to 'v8::Handle<v8::FunctionTemplate>' [C:\Users\rwe
aver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          No user-defined-conversion operator available that can perform this c
  onversion, or the operator cannot be called
..\src\njs\src\njsOracle.cpp(94): error C2664: 'v8::Handle<v8::Value> Oracledb:
:New(const int)' : cannot convert argument 1 from 'const char [8]' to 'const in
t' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.v
cxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsPool.cpp(81): error C2819: type 'v8::Persistent<v8::FunctionT
emplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded member
 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsConnection.cpp(92): error C2819: type 'v8::Persistent<v8::Fun
ctionTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded
member 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsOracle.cpp(97): error C2819: type 'v8::Persistent<v8::Functio
nTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded memb
er 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\bu
ild\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsOracle.cpp(97): fatal error C1003: error count exceeds 100; s
topping compilation [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb
\build\oracledb.vcxproj]
..\src\njs\src\njsPool.cpp(81): error C2039: 'InstanceTemplate' : is not a memb
er of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>>'
 [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcx
proj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsConnection.cpp(92): error C2039: 'InstanceTemplate' : is not
a member of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTrait
s<T>>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracle
db.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsPool.cpp(81): error C2227: left of '->SetAccessor' must point
 to class/struct/union/generic type [C:\Users\rweaver\AppData\Roaming\npm\node_
modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(92): error C2227: left of '->SetAccessor' must
 point to class/struct/union/generic type [C:\Users\rweaver\AppData\Roaming\npm
\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsPool.cpp(82): error C2039: 'New' : is not a member of 'v8::St
ring' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracled
b.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsConnection.cpp(93): error C2039: 'New' : is not a member of '
v8::String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsPool.cpp(82): error C2664: 'v8::Handle<v8::Value> Pool::New(c
onst int)' : cannot convert argument 1 from 'const char [8]' to 'const int' [C:
\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj
]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(93): error C2664: 'v8::Handle<v8::Value> Conne
ction::New(const int)' : cannot convert argument 1 from 'const char [14]' to 'c
onst int' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsPool.cpp(85): error C2819: type 'v8::Persistent<v8::FunctionT
emplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded member
 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\buil
d\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsPool.cpp(85): fatal error C1003: error count exceeds 100; sto
pping compilation [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\b
uild\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(96): error C2819: type 'v8::Persistent<v8::Fun
ctionTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded
member 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
b\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
  dpiEnvImpl.cpp
..\src\njs\src\njsConnection.cpp(96): error C2039: 'InstanceTemplate' : is not
a member of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTrait
s<T>>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracle
db.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsConnection.cpp(96): error C2227: left of '->SetAccessor' must
 point to class/struct/union/generic type [C:\Users\rweaver\AppData\Roaming\npm
\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(97): error C2039: 'New' : is not a member of '
v8::String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\o
racledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsConnection.cpp(97): error C2664: 'v8::Handle<v8::Value> Conne
ction::New(const int)' : cannot convert argument 1 from 'const char [9]' to 'co
nst int' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\orac
ledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(100): error C2819: type 'v8::Persistent<v8::Fu
nctionTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded
 member 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracle
db\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsConnection.cpp(100): error C2039: 'InstanceTemplate' : is not
 a member of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTrai
ts<T>>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsConnection.cpp(100): error C2227: left of '->SetAccessor' mus
t point to class/struct/union/generic type [C:\Users\rweaver\AppData\Roaming\np
m\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(101): error C2039: 'New' : is not a member of
'v8::String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsConnection.cpp(101): error C2664: 'v8::Handle<v8::Value> Conn
ection::New(const int)' : cannot convert argument 1 from 'const char [7]' to 'c
onst int' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(104): error C2819: type 'v8::Persistent<v8::Fu
nctionTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded
 member 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracle
db\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
..\src\njs\src\njsConnection.cpp(104): error C2039: 'InstanceTemplate' : is not
 a member of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTrai
ts<T>>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracl
edb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsConnection.cpp(104): error C2227: left of '->SetAccessor' mus
t point to class/struct/union/generic type [C:\Users\rweaver\AppData\Roaming\np
m\node_modules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(105): error C2039: 'New' : is not a member of
'v8::String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsConnection.cpp(105): error C2664: 'v8::Handle<v8::Value> Conn
ection::New(const int)' : cannot convert argument 1 from 'const char [7]' to 'c
onst int' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\ora
cledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(109): error C2039: 'New' : is not a member of
'v8::String' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\
oracledb.vcxproj]
          C:\Users\rweaver\.node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see de
  claration of 'v8::String'
..\src\njs\src\njsConnection.cpp(109): error C2664: 'v8::Handle<v8::Value> Conn
ection::New(const int)' : cannot convert argument 1 from 'const char [11]' to '
const int' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\or
acledb.vcxproj]
          There is no context in which this conversion is possible
..\src\njs\src\njsConnection.cpp(109): error C2819: type 'v8::Persistent<v8::Fu
nctionTemplate,v8::NonCopyablePersistentTraits<T>>' does not have an overloaded
 member 'operator ->' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracle
db\build\oracledb.vcxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
          did you intend to use '.' instead?
  dpiException.cpp
..\src\njs\src\njsConnection.cpp(109): error C2039: 'GetFunction' : is not a me
mber of 'v8::Persistent<v8::FunctionTemplate,v8::NonCopyablePersistentTraits<T>
>' [C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.v
cxproj]
          with
          [
              T=v8::FunctionTemplate
          ]
..\src\njs\src\njsConnection.cpp(109): error C2661: 'v8::Object::Set' : no over
loaded function takes 1 arguments [C:\Users\rweaver\AppData\Roaming\npm\node_mo
dules\oracledb\build\oracledb.vcxproj]
..\src\njs\src\njsConnection.cpp(109): fatal error C1003: error count exceeds 1
00; stopping compilation [C:\Users\rweaver\AppData\Roaming\npm\node_modules\ora
cledb\build\oracledb.vcxproj]
  dpiExceptionImpl.cpp
  dpiConnImpl.cpp
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiEnvImpl.cpp) [C:\Users\rweaver\AppData\Roaming
\npm\node_modules\oracledb\build\oracledb.vcxproj]
  dpiDateTimeArrayImpl.cpp
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiExceptionImpl.cpp) [C:\Users\rweaver\AppData\R
oaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiConnImpl.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiDateTimeArrayImpl.cpp) [C:\Users\rweaver\AppDa
ta\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
  dpiPoolImpl.cpp
  dpiStmtImpl.cpp
  dpiUtils.cpp
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiPoolImpl.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiStmtImpl.cpp) [C:\Users\rweaver\AppData\Roamin
g\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): wa
rning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc (..\src\dpi\src\dpiUtils.cpp) [C:\Users\rweaver\AppData\Roaming\n
pm\node_modules\oracledb\build\oracledb.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` fail
ed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\
npm\node_modules\node-gyp\lib\build.js:267:23)
gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1067
:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modu
les\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb
gyp ERR! node -v v0.12.0
gyp ERR! node-gyp -v v1.0.2
gyp ERR! not ok
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs
\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls oracledb
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Projects\3rdParty.new\oracle\node-oracledb\npm-debug.log

Is that possible connect with a non localhost database

Hello,

I'm testing the driver and comes me a question... Can I access a non localhost database using remote configs? Ex:

var config = {
  user: 'myuser',
  password: 'mypass',
  connectString: '192.168.0.666:1521/vm',
  poolMax: 10,
  poolMin: 2,
  poolIncrement: 4,
  poolTimeout: 4
};

And case true, need I download the Oracle Instant Client and set the global variables in my pc?
I want use node-oracledb with node-webkit and I want to know if exists a simple way to point the location of the Oracle Instant Client in the application enviroment.

Application

bin
ย  |__ driver
ย ย ย ย  |__ instantclient
ย ย ย ย ย ย ย  |__ binaries...
package.json
index.js

index.js

//(...)
var config = {
 user: 'myuser',
  password: 'mypass',
  connectString: '192.168.0.666:1521/vm',
  poolMax: 10,
  poolMin: 2,
  poolIncrement: 4,
  poolTimeout: 4,

  LD_LIBRARY_PATH: __dirname + '/bin/driver/instantclient',
  OCI_LIB_DIR: __dirname + '/bin/driver/instantclient',
  OCI_INC_DIR: __dirname + '/bin/driver/instantclient/sdk/include'
};
//(...)

Is that possible?

Compile error with node v0.10.35 AND VS2012

I followed install guide but can't connect oracle.

(I'm Korean, so my English is hard to understand but I tried to use easy word...)

I use node.js v0.10.35 and compiler (VS2012 express edition)

WHEN I comment 'npm install -g' THEN send me a error like this.

D:\node-oracledb-master>npm install -g

[email protected] install C:\Users\user\AppData\Roaming\npm\node_modules\oracledb
node-gyp rebuild

npm ERR! [email protected] install: node-gyp rebuild
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls oracledb
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
"-g"
npm ERR! cwd D:\node-oracledb-master
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! syscall spawn
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! not ok code 0

So, I commend 'node-gyp rebuild' and also send me a error message.

D:\node-oracledb-master>node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | ia32
gyp info spawn C:\Python27\python.exe
gyp info spawn args [ 'C:\Users\user\AppData\Roaming\npm\node_modules\node-gyp\gyp\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-G',
gyp info spawn args 'msvs_version=auto',
gyp info spawn args '-I',
gyp info spawn args 'D:\node-oracledb-master\build\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\user\AppData\Roaming\npm\node_modules\node-gyp\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\user.node-gyp\0.10.35\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\Users\user.node-gyp\0.10.35',
gyp info spawn args '-Dmodule_root_dir=D:\node-oracledb-master',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'D:\node-oracledb-master\build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info spawn msbuild
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=Win32' ]

njsOracle.cpp
njsPool.cpp
njsConnection.cpp
njsMessages.cpp
dpiEnv.cpp
dpiEnvImpl.cpp
dpiConnImpl.cpp
dpiDateTimeArrayImpl.cpp
dpiPoolImpl.cpp
dpiStmtImpl.cpp
dpiUtils.cpp
D:\node-oracledb-master\build\Release\oracledb.lib
D:\node-oracledb-master\build\Release\oracledb.exp

dpiEnvImpl.obj : error LNK2001: _OCIHandleFree ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiEnvImpl.obj : error LNK2001: _OCIEnvCreate ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiConnImpl.obj : error LNK2001: _OCIAttrSet ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiConnImpl.obj : error LNK2001: _OCITransRollback ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj
]
dpiConnImpl.obj : error LNK2001: _OCISessionGet ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiConnImpl.obj : error LNK2001: _OCIBreak ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiConnImpl.obj : error LNK2001: _OCIHandleAlloc ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiConnImpl.obj : error LNK2001: _OCIAttrGet ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiConnImpl.obj : error LNK2001: _OCITransCommit ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiConnImpl.obj : error LNK2001: _OCISessionRelease ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxpro
j]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIDescriptorAlloc ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracl
edb.vcxproj]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCINumberFromReal ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracle
db.vcxproj]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIIntervalToNumber ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\orac
ledb.vcxproj
]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIArrayDescriptorAlloc ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build
oracledb.vcx
proj]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIDateTimeSubtract ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\orac
ledb.vcxproj
]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIDescriptorFree ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracle
db.vcxproj]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIIntervalFromNumber ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\or
acledb.vcxpr
oj]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIArrayDescriptorFree ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\o
racledb.vcxp
roj]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIDateTimeIntervalAdd ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\o
racledb.vcxp
roj]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCIDateTimeConstruct ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\ora
cledb.vcxpro
j]
dpiDateTimeArrayImpl.obj : error LNK2001: _OCINumberToReal ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb
.vcxproj]
dpiPoolImpl.obj : error LNK2001: _OCISessionPoolDestroy ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vc
xproj]
dpiPoolImpl.obj : error LNK2001: _OCISessionPoolCreate ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcx
proj]
dpiStmtImpl.obj : error LNK2001: _OCIBindByPos2 ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiStmtImpl.obj : error LNK2001: _OCIBindByName2 ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiStmtImpl.obj : error LNK2001: _OCIParamGet ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiStmtImpl.obj : error LNK2001: _OCIStmtPrepare2 ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]

dpiStmtImpl.obj : error LNK2001: _OCIStmtRelease ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiStmtImpl.obj : error LNK2001: _OCIStmtFetch2 ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiStmtImpl.obj : error LNK2001: _OCIDefineByPos2 ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]

dpiStmtImpl.obj : error LNK2001: _OCIStmtExecute ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
dpiUtils.obj : error LNK2001: _OCIErrorGet ์™ธ๋ถ€ ๊ธฐํ˜ธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [D:\node-oracledb-master\build\oracledb.vcxproj]
D:\node-oracledb-master\build\Release\oracledb.node : fatal error LNK1120: 32๊ฐœ์˜ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ์™ธ๋ถ€ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค. [D:\node-oracled
b-master\build
\oracledb.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: msbuild failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\user\AppData\Roaming\npm\node_modules\node-gyp\lib\build.js:269:23)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:820:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "C:\Users\user\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd D:\node-oracledb-master
gyp ERR! node -v v0.10.35
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok

I tried to uninstall and reinstall node.js and VS2012 twice but same error.

also I upgrade node.js version and also downgrade version.

but same error, same time. (LNK2001 error)

I set my enviroment variable, install right version of Python.

what should I do? Please send me some advices.

fail to install driver in an offline windows server 2008 environment

Hi Experts,

I'm running a project to let Javascript connect to Oracle 11g Database.

My server environment is Windows Server 2008 R2 , 64 bit.

I followed installation steps but encountered problem on install driver step.

I installed following components
1.Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
2.Git-1.9.5
3.node-v0.10.0-x64

Since it's an offline environment, I downloaded "node-oracledb-master.zip" and extracted it.

I also download instantclient-basic-windows.x64-12.1.0.2.0.zip and instantclient-sdk-windows.x64-12.1.0.2.0.zip, then copy this two folders under C:\Oracle\instantclient.

before installed the driver, I also set OCI_LIB_DIR and OCI_INC_DIR with following commands:
set OCI_LIB_DIR=C:\Oracle\instantclient\sdk\lib\msvc
set OCI_INC_DIR=C:\Oracle\instantclient\sdk\include

But if I ran the command "npm install -g" I got following error:

C:\Users\admin\AppData\Roaming\npm\node_modules\oracledb>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin
\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp http GET http://nodejs.org/dist/v0.10.0/node-v0.10.0.tar.gz
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: getaddrinfo ENOTFOUND
gyp ERR! stack     at errnoException (dns.js:37:11)
gyp ERR! stack     at Object.onanswer [as oncomplete] (dns.js:124:16)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\admin\AppData\Roaming\npm\node_modules\oracledb
gyp ERR! node -v v0.10.0
gyp ERR! node-gyp -v v0.8.5
gyp ERR! not ok
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! `cmd "/c" "node-gyp rebuild"` failed with 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls oracledb
npm ERR! There is likely additional logging output above.

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"   "install" "-g"
npm ERR! cwd C:\node-oracledb
npm ERR! node -v v0.10.0
npm ERR! npm -v 1.2.14
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\node-oracledb\npm-debug.log
npm ERR! not ok code 0

Do I miss something? Please help me figure out how to fix the problem, thank you~

null varchar type cause all to be null

VARCHAR2 columns that have one or more null values cause the entire column to be null.

As a way around this, I was able to use an isnull(column, '') which will cause things to work properly, meaning the data that is null will be blank and the data that has a value is there.

pool is missing getConnection?

Dear all,

I have successfully compiled newest version, I am able to perform simple queries against my external database.

var oracledb = require('nodeoracledb');
var dbConfig = require('./dbconfig.js');

var execute_statement = function (statement, callback, res) {
    oracledb.getConnection({
    user: dbConfig.user,
    password: dbConfig.password,
    connectString: dbConfig.connectString
},
        function (err, connection) {
            console.log("ok!", err, connection);
            if (err) {
                console.error(err.message);
                return;
            }

            connection.execute(
                statement,
                {},
                {outFormat: oracledb.OBJECT},
                function (err, result) {
                    connection.release();
                    if (err) {
                        //res.send({error: err.message});
                        callback(err, connection);
                    } else {
                        callback(result, connection);
                    }
                });
        });
};

is working great.. but when I want to use connection pooling:

oracledb.createPool({
    user: dbConfig.user,
    password: dbConfig.password,
    connectString: dbConfig.connectString,
    poolMin : 2,
    poolMax : 6
}, function(err, orapool){
    pool = orapool;
    console.log('Pool func?', pool.hasOwnProperty('getConnection'));

    if (typeof err != 'undefined' || typeof pool == 'undefined') {
        console.log("could not initialize a pool...");
        process.exit(1);
    }

    var server = app.listen(10000, function () {
        var host = server.address().address
        var port = server.address().port
        console.log('Example app listening at http://%s:%s', host, port)
    });
});

although

console.log(pool.getConnection)

shows there is a function, executing the following:

orapool.getConnection(function(err, conn){
       console.log(err, conn);
    });

just terminates node process.

any ideas?

//everything is 32bit, compiled without errors.

Unicode support

Selecting rows from database returns "?????" for non ASCII characters

var OracleDB = require( 'oracledb')

OracleDB.getConnection({
  user: '...',
  password: '...',
  connectString: '...',
}, function(err, conn) {
  conn.execute('SELECT ....', function(err, res){
    console.log('res', res)
  })
})

Returns ?????? (question marks) for all utf8 data (for both varchar2 and nvarchar2 columns)

Unresolved link on Oracle

I'm wondering if the node-oracledb needs to have the 32-bit Instant Client = I'm getting link errors and the version of msvc that is being called is in the Program Files (x86) folder which would indicate that a 32-bit executable is being used.

My current failure is when it tries to link:

     Creating library C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracled
  b\build\Release\oracledb.lib and object C:\Users\rweaver\AppData\Roaming\npm\
  node_modules\oracledb\build\Release\oracledb.exp
dpiEnvImpl.obj : error LNK2001: unresolved external symbol _OCIHandleFree [C:\U
sers\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
dpiEnvImpl.obj : error LNK2001: unresolved external symbol _OCIEnvCreate [C:\Us
ers\rweaver\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]

A bunch more link errors print, but all seem to be related to the build project in the oracldb/build folder.

I can post the log if you need, the npm error on the screen is:

gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` fail
ed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files (x86)\nodejs\node_mo
dules\npm\node_modules\node-gyp\lib\build.js:267:23)
gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:
12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\nod
e_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\rweaver\AppData\Roaming\npm\node_modules\oracledb
gyp ERR! node -v v0.10.36
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls oracledb
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g"
npm ERR! cwd C:\Projects\3rdParty.new\oracle\node-oracledb
npm ERR! node -v v0.10.36
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0

Can't install on Windows

Hi,
Here is my env:
OS: Windows 7 Enterprise
Node Version: v0.10.36
node-gyp Version: v1.0.1

I am pretty new to windows, but after using node, mongodb, rethinkdb, npm for several years, this is the first module that has given me problems-- I've already used up 10 hours in trying to get it to work :(

Here is the info, any suggestions helps.

I get these errors:

  • C4530: C++ exception error ...
  • fatal error C1083: Cannot open include file: 'oci.h'
  • fatal error C1083: Cannot open include file: 'oratypes.h'
  • Error: ...\bin\msbuild.exe failed with exit code: 1 at Child Process

Failed at [email protected] install script

It fails on node-gyp rebuild

'DML RETURNING' aka RETURNING INTO clause does not bind with OUT parameter

var bindvars = {
  a:  req.params.namer,
  b: JSON.stringify(req.body), 
  c:  { type: oracle.NUMBER, dir : oracle.BIND_OUT },
}

req.connection.execute("INSERT INTO postdaten(name,t,j) values ( :a, systimestamp,:b) returning id into :c", bindvars,

no bind_outs are existing after execution

in a procedure call bind_outs are working properly

Is it possible to promisify execute() using Bluebird?

I have a scenario where I need to execute the same query across multiple oracle instances. Once all of the queries have returned, combine the results to be emitted back to the client over a websocket.

I've successfully created a pool for each db instance and saved them in an array to be looped through when a query across them is to be executed.

I'm trying to use Bluebird to promisify node-oracledb using:

var oracle = Promise.promisifyAll(require("oracledb"));

That all seems to work until I try to run the function that will execute the promise version of execute() that bluebird promisifyAll is supposed to create (i.e. executeAsync() ).

I'm getting the following error:

Error executing query: [TypeError: Object # has no method 'executeAsync']

So, a couple of questions:
Are there any future plans for promise support being built into node-oracledb?
Is there a different approach I should be using to get promises working for my scenario using either bluebird, or Q, etc.

Below is the function definition I've been trying that raises the error mentions above:

var calldbs = function (orapools, sql) {
    var finalResults = [];
    // Loop through orapools, get a connection, execute a sql statement
    _.each(orapools, function (orapool) {
            try { // Try getting the connection from the pool
                  orapool.getConnection(function(err, connection){
                    try { // Try to Execute the sql statement
                          finalResults.push(connection.executeAsync(sql, [], {outFormat: oracle.OBJECT})
                          .then(
                            function(results) {
                              connection.release(function (err) {});
                              return results;
                            }
                          ));
                    } catch (err) {
                            console.log("Error executing query:", err);
                            return;
                            }
                  })
            } catch (err) {
                            console.log("Error getting connection from orapool:", err);
                            return;
                            }
    });

    Promise.all(finalResults).then(function() {
        emitCalldbsResults(socket, 'my event name', finalResults);
    });
 };

error while installing node-oracledb

Hi,

i'm getting the following error while installing node-oracledb on linux 64bits.

[oracle@localhost node-oracledb-master]$ npm install -g
npm ERR! Linux 3.8.13-35.3.3.el7uek.x86_64
npm ERR! argv "/home/oracle/node/node-v0.12.0-linux-x64/bin/node" "/home/oracle/node/node-v0.12.0-linux-x64/bin/npm" "install" "-g"
npm ERR! node v0.12.0
npm ERR! npm v2.5.1
npm ERR! code ENOTSUP

npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your version of node/npm: [email protected]
npm ERR! notsup Required: {"node":"=0.10"}
npm ERR! notsup Actual: {"npm":"2.5.1","node":"0.12.0"}

npm ERR! Please include the following file with any support request:
npm ERR! /home/oracle/node-oracledb/node-oracledb-master/npm-debug.log

Any suggestions are appreciated.

Compatibility with 10g (10.1.0.2.0)

Hi,

I installed according to installation doc and when trying to connect a remote Oracle 10g on Linux
get this error:

ORA-03134: Connections to this server version are no longer supported.

Regards,

path conflict with old node-oracle

OCI_LIB_DIR apparently is required by both modules except is supposed to be set differently. Any chance to have it smartly detect if this variable is set one level deeper ( the node-oracle way ) ? During any transition period it would make things easier

AIX Support

I successfully compiled the node-oracledb modul for AIX on node 0.10.33. I had to add following entry to the binding.gyp:

 [
      'OS=="aix"', {
        "variables" : {
          "oci_inc_dir%" : '<!(echo ${OCI_INC_DIR:="/opt/oracle/instantclient_12_1/sdk/include/"})',
          "oci_lib_dir%" : '<!(echo ${OCI_LIB_DIR:="/opt/oracle/instantclient_12_1/"})',
        }
      }
 ]

I also had to build node from scratch, see https://github.com/andrewlow/node - the precompiled IBM node sdk did not work and got me some linking errors (unresolved symbol v8:: etc)

Installation - Node Version

When I went to install it, it wouldn't let me npm install unless I was using version 0.10 of NodeJS. I didn't see this explicitly stated in the documentation, which is relatively important considering the current version is 0.12.

Access to Oracle query metadata such as column names

Hello,
I'd like access to the executeBaton->columnNames.
Any chance this gets into the API? Perhaps request-able via the execute options argument?
Or does generic Statement Handle Attribute access make more sense than just columnNames access?
Thanks,
Eric

Compiler/Link error while installing node-oracledb

Hi ,
I am getting following error while installing node-oracledb on Windows7 machine on 32 bit platform.
env. details
node.js version is 0.10.0 (x86)
Oracle client version 11.2.0 (32 bit)
Python version is 2.7 (32 bit)
MSVC version is 2010 (32 bit)

Creating library C:\Users\sgarg\AppData\Roaming\npm\node_modules\oracledb\build\Release\oracledb.lib and object C:\Users\sgarg\AppData\Roaming\npm\nodemodules\oracledb\build\Release\oracledb.exp
njsConnection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class v8::Handle __cdecl node::MakeCallback(class v8::Handle,class v8::Handle,int,class v8::Handl
e * const)" (__imp?MakeCallback@node@@ya?AV?$Handle@VValue@v8
@@@v8@@v?$Handle@VObject@v8@@@3@V?$Handle@VFunction@v8@@@3@HQAV23@@z) [C:\Users
\sgarg\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Users\sgarg\AppData\Roaming\npm\node_modules\oracledb\build\Release\oracledb
.node : fatal error LNK1120: 1 unresolved externals [C:\Users\sgarg\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
gyp ERR! build error

Any suggestions are appreciated.

Make installation easier

hi,
i think the driver installation could be easier :

installing mysql driver is done using only one command : npm install mysql

for installing an oracle driver you should :

  • install instant client
  • install the sdk
  • set PATH
  • set some environment variables
  • solve compilation errors...

couldn't instant client include binary for node driver?
node driver can't try to detect default folder path if environment variables aren't set ?

Chaning MaxRows to Return all rows

Is there a way to return all rows from a query instead of changing the default value of MaxRow from 100 to a larger number such as 300 or 1000?

Remove outFormat.OBJECT to simplify the API

In #6 (comment) @jeffm13 suggested removing the optional outFomat.OBJECT behavior. In a future release, column names will be available elsewhere so the user application will be able to construct the equivalent objects that outFormat.OBJECT provides.

Any comments/votes/thoughts?

rowsAffected return property issue

I have the below code which is structured in a way that allows the session to be logged into our ERP vendor's schema. Perhaps there is a better way to do this (if anyone has suggestions, I am all ears) but for now this is working. The top section is for authenticating the session and the bottom is for the DML operation. When running this, the result does not populate the rowsAffected column. I can only assume it's because of the way it's structured. Is there any way I can use sql%rowcount to bind it to rowsAffected so I don't have to use a seperate outBind?

declare
    C DIA_RL_PKG.CURSOR_TYPE;
    V_PWD VARCHAR2(100) := NULL;
    SYSUR NUMBER;
    i number;
begin

    begin
        /* ... ERP vendor session authentication code */
        OPEN C FOR SELECT PWD, SYSUR_AUTO_KEY FROM SYS_USERS WHERE USER_NAME = :username;
        FETCH C INTO V_PWD , SYSUR;
        CLOSE C;
        C := qc_sc_pkg.validate_password(:username, V_PWD);
        CLOSE C;
    end;

    begin
        update mytable set mycolumn = 1 where mycolumn = :mycolumn;
        i := sql%rowcount; // can I populate rowsAffected property this was?
    end;
end;

unused Bind Parameters cause ORA-01036 error.

Why must all defined bind parameters be used? If one or more exist and are not defined in the sql you receive: execute() error: ORA-01036: illegal variable name/number

One example where this slows me down is if I am trying to troubleshoot an issue with the sql and I comment out a line, one that had a bind variable, I would then get this error. Why not make it more resilient, more flexible?

SQL keyword NULL maybe Escape

connection.execute(
      "SELECT user_name, user_id "
    + "FROM fnd_user "
    + 'WHERE user_name IS NOT NULL'
    + "AND user_id <= :did",
      [100],
      function(err, result)
      {
        if (err) {
          console.error(err.message);
          return;
        }
        console.log(result.rows);
      });

And the node-oracledb will report:
ORA-00908: missing NULL keyword

I think maybe the NULL is also keyword for JS, and some where has been escaped.

resultset from PL/SQL storeprocedure

In an common scenario, we need get resultset from PL/SQL procedures using OUT parameters of type REF CURSOR.

var bindvars = {
  o_cursor:  { type: oracledb.<???>, dir : oracledb.BIND_OUT },
}

connection.execute("BEGIN  GET_PARTS( :o_cursor ); END;",
  bindvars,
  function(err, result)
  {
    if (err) {
      console.log('%s', err.message);
      return;
    }
    console.log(result.rows);
  });

But only scalar parameters in/out/inout are supported.

When you estimate support an scenario like this?

Very Thanks,

Installation fails during rebuild

when attempting to perform and npm install on a CentOS machine with a local 11g XE instance, the following error occurs:

[root@localhost node-oracledb]# echo $ORACLE_HOME
/etc/ortab
[root@localhost node-oracledb]# npm install -g
\

[email protected] install /lib/node_modules/oracledb
node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.33"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/lib/node_modules/oracledb/.node-gyp"
make: Entering directory `/usr/local/lib/node_modules/oracledb/build'
CXX(target) Release/obj.target/oracledb/src/njs/src/njsOracle.o
In file included from ../src/dpi/include/dpiConn.h:29:0,
from ../src/dpi/include/dpiPool.h:33,
from ../src/dpi/include/dpiEnv.h:36,
from ../src/dpi/include/dpi.h:35,
from ../src/njs/src/njsOracle.h:36,
from ../src/njs/src/njsOracle.cpp:28:
../src/dpi/include/dpiStmt.h:29:18: fatal error: oci.h: No such file or directory

include <oci.h>

              ^

compilation terminated.
make: *** [Release/obj.target/oracledb/src/njs/src/njsOracle.o] Error 1
make: Leaving directory/usr/local/lib/node_modules/oracledb/build' gyp ERR! build error gyp ERR! stack Error: make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810:12)
gyp ERR! System Linux 3.10.0-123.20.1.el7.x86_64
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/oracledb
gyp ERR! node -v v0.10.33
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok

npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls oracledb
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.10.0-123.20.1.el7.x86_64
npm ERR! command "/bin/node" "/bin/npm" "install" "-g"
npm ERR! cwd /home/vsatdev/Projects/vsat/node_modules/node-oracledb
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0

Support external authorization

It seems that all the plumbing is in place to support external accounts. I tested the implementation by setting dpienv_->isExternalAuth(true); to true in the Oracledb constructor and was able to connect via Kerberos so it seems to work except that I do not see a way to set this value dynamically. I would think a reasonable behaviour is to assume isExternalAuth if no user name is provided.

npm publish

There are changes in this repo my company is depending on and we must use this until oracle's official is better. We don't want to point directly to github, so can you please npm publish the current state of this repo?

Connection Pooling throws error

I am using Connection pool in my code and i get below error

util.js:355
desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };
^
Error: NJS-015: action is a write-only property
at Function.getOwnPropertyDescriptor (native)
at formatProperty (util.js:355:17)
at util.js:294:14
at Array.map (native)
at formatValue (util.js:293:19)
at inspect (util.js:140:10)
at Console.exports.format (util.js:27:20)
at Console.log (console.js:53:34)
at PATH\server\routes\routeMappings.js:158:15
[nodemon] app crashed - waiting for file changes before starting...

I did a simple connection to check if database is connecting and it works.
My code for connection pooling is as follows

//code Start
var oracledb = require('oracledb');
var cp = null; //just to keep an handle on pool object, gets instantiated in createPool's callback.

oracledb.createPool (
{
user : 'user',
password : 'password',
connectString : 'IP:PORT/DB_NAME',
poolMax : 10,
poolMin : 2,
poolIncrement : 2,
poolTimeout : 4
},
function(err, pool) {
console.info(pool);
if (err) {
console.error('createPool() callback: ' + err.message);
return;
}
cp = pool;
pool.getConnection(
function (err, connection) {
//console.info(connection);
if (err) {
console.error('getConnection() callback: ' + err.message);
return;
}

  connection.execute(
      "SELECT  distinct ul.user_id ,ul.login ,ul.full_name"
      + " FROM    cmsrk_user_detail ul"
      + " WHERE   ul.login= LOWER(:login)"
      + " AND     ul.active_ind = 1",
    ['agashen'],
    function (err, result) {
      if (err) {
        console.error(err.message);
        return;
      }
      console.log(result.rows);
    });

/* Release the connection back to the connection pool */

  connection.release(
    function (err) {
      if (err) {
        console.error('release() callback: ' + err.message);
        return;
      }
    }
  );
}

);
});

function drain(){
console.info('i got drained.!')
cp.terminate();
}

/**

  • Any of these signals can be used to indicate NodeJS server shutdown
    */

process.once("SIGINT", drain);
process.once("SIGTERM", drain);
process.once('SIGUSR2', drain);

//Code End

I am using Node 0.10.35 with express.
With consoles i could figure out that pool is getting created but i get an error on pool.getConnection()

I am confused as where am i going wrong.

Thanks!

Install in Windows XP

I am trying to install node-oracledb in Windows XP (32 bit ) machine.

I followed the installation guideline.

  1. Installed Python 2.7 and setup environment variable
  2. Microsoft Visual Studio C++ 2008
  3. Installed instantclient basic and sdk
  4. Clone the project and run "npm install -g"

I am getting the following error. Can you someone help me to overcome this issue.

D:\NodeJs\node-oracledb>npm install -g

[email protected] install C:\Documents and Settings\mgky\Application Data\npm\node_modules\oracledb
node-gyp rebuild

C:\Documents and Settings\mgky\Application Data\npm\node_modules\oracledb>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
C:\Documents and Settings\mgky.node-gyp\0.10.0\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistent v8::Pers
istent::New(v8::Handle)'
C:\Documents and Settings\mgky.node-gyp\0.10.0\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistent v8::Pers
istent::New(v8::Handle)'
C:\Documents and Settings\mgky.node-gyp\0.10.0\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistent v8::Pers
istent::New(v8::Handle)'
C:\Documents and Settings\mgky.node-gyp\0.10.0\deps\v8\include\v8.h(184): warning C4506: no definition for inline function 'v8::Persistent v8::Pers
istent::New(v8::Handle)'
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\xlocale(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled.
Specify /EHsc
..\src\njs\src\njsConnection.cpp(563): warning C4244: 'argument' : conversion from 'sb8' to 'size_t', possible loss of data
..\src\njs\src\njsConnection.cpp(568): warning C4244: 'argument' : conversion from 'sb8' to 'size_t', possible loss of data
..\src\njs\src\njsConnection.cpp(624): warning C4244: 'argument' : conversion from 'sb8' to 'size_t', possible loss of data
..\src\njs\src\njsConnection.cpp(836): warning C4244: 'argument' : conversion from 'sb8' to 'size_t', possible loss of data
..\src\njs\src\njsConnection.cpp(842): warning C4244: 'argument' : conversion from 'sb8' to 'size_t', possible loss of data
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\vector(46): warning C4506: no definition for inline function 'v8::Persistent v8::Persistent<
T>::New(v8::Handle)'
C:\Program Files\Microsoft Visual Studio 9.0\vc\include\vector(46): warning C4506: no definition for inline function 'v8::Persistent v8::Persistent<
T>::New(v8::Handle)'
LINK : fatal error LNK1181: cannot open input file 'C:\Documents.obj'
Project : warning PRJ0018: The following environment variables were not found:
gyp ERR! build error
gyp ERR! stack Error: C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:256:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:754:12)
gyp ERR! System Windows_NT 5.1.2600
gyp ERR! command "node" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Documents and Settings\mgky\Application Data\npm\node_modules\oracledb
gyp ERR! node -v v0.10.0
gyp ERR! node-gyp -v v0.8.5
gyp ERR! not ok
npm ERR! [email protected] install: node-gyp rebuild
npm ERR! cmd "/c" "node-gyp rebuild" failed with 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls oracledb
npm ERR! There is likely additional logging output above.

npm ERR! System Windows_NT 5.1.2600
npm ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g"
npm ERR! cwd D:\NodeJs\node-oracledb
npm ERR! node -v v0.10.0
npm ERR! npm -v 1.2.14
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! D:\NodeJs\node-oracledb\npm-debug.log
npm ERR! not ok code 0

Precompiled node-oracle

If you are having issues installing node-oracledb or if you don't have a build environment and are looking to install a pre-compiled version of node-oracledb then check out my new npm module oracledb-pb, which can be installed like so:
npm install oracledb-pb

Then, within your app, instead of:
var oracledb = require('oracledb');
use:
var oracledb = require('oracledb-pb');

oracledb-pb is an unofficial oracledb module which I have published to npm for the benefit of allowing the community to get up and running with oracledb quickly. It's only dependency is the Microsoft Visual C++ Runtime. The module even downloads and installs the necessary Oracle Instant Client Packages for you and adds the folder to your PATH environment variable.

oracledb-pb is based on the work outlined below and you could optionally follow the below instructions instead which outlines how to install oracledb directly from my fork instead. For small projects I recommend oracledb-pb but for anything large scale or something that you will be publishing to npm I don't recommend it. The main reason is because it is not officially supported by Oracle and another reason is because I can't make any guarantees as to how frequently or how long term I can maintain it.

Fork with a working setup here.

Install instructions:

The following instructions allows one to install oracledb (from my fork) without needing a build environment.

Requirements: One must have an environment for which a binary has been built for. The table below under the section "List of available binaries" contains the binaries that I have compiled thus far. The list is limited because an automated build system is not yet utilized and I am manually needing to create these for each environment.

  1. Open command prompt and navigate to the folder where you would like to install oracledb.
  2. Paste the following command: npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
  3. Before pressing enter, at the --toolset option, change the oci version and msvs version so they match your environment. For example, --toolset=oci12.1-msvs2015 means you have the 12.1 version of the Oracle Client library and 2015 version of Visual Studio's C++ Redistributable. UPDATE: actually I made a mistake. With OCI 12.1 it's the 2010 Redistribuatable that is needed not the 2015. I will be correcting this but in the meantime you will need to use ...msvs2015 option when installing while making sure you have the 2010 Redistributable installed. Sorry for the confusion.
  4. Press Enter to run the command and once finished, if you scroll up, you should see the words "is installed via remote".
  5. Once installed you must make sure the correct Oracle libraries are available in PATH. The version must match a version listed in the above table. Currently only 12.1 have prebuilts***

List of available binaries as of Jan 9th 2017

oracledb Version Platform Arch Node ABI Version OCI version MS VS C++ Redist. Version Install Command
1.12.2 Linux 64bit 51 (Node v7) 12.1 n/a npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1
1.12.2 Linux 64bit 48 (Node v6) 12.1 n/a npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1
1.12.2 Windows 64bit 51 (Node v7) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.12.2 Windows 64bit 48 (Node v6) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.11 Windows 64bit 48 (Node v6) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.11 Windows 64bit 46 (Node v4) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.11 Windows 64bit 14 (Node v0.12) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.10.1 Windows 64bit 48 (Node v6) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.10.1 Windows 32bit 48 (Node v6) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.10.1 Windows 64bit 46 (Node v4) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.10.1 Windows 32bit 46 (Node v4) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.10.1 Windows 32bit 14 (Node v0.12) 12.1 2015 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2015
1.10.1 Windows 32bit 14 (Node v0.12) 12.1 2012 npm install https://github.com/bchr02/node-oracledb#prebuild_support --toolset=oci12.1-msvs2012

Instructions to build and package can be found here: #392

New v0.4.1 error install on Oracle Linux 6.3

I just want to move the project from desktop to test environment, and the detail information:
Oracle Linux 6.3 / node 0.10.5 / oracle instant client x64 12.1.0.2 / node-oracledb 0.4.1

[web8070@m1-erp-apptest05 node-oracledb]$ npm install -g
\
> [email protected] install /home/web8070/soft/node/node-v0.10.35-linux-x86/lib/node_modules/oracledb
> node-gyp rebuild

make: Entering directory `/home/web8070/soft/node/node-v0.10.35-linux-x86/lib/node_modules/oracledb/build'
  CXX(target) Release/obj.target/oracledb/src/njs/src/njsOracle.o
  CXX(target) Release/obj.target/oracledb/src/njs/src/njsPool.o
  CXX(target) Release/obj.target/oracledb/src/njs/src/njsConnection.o
  CXX(target) Release/obj.target/oracledb/src/njs/src/njsMessages.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiEnv.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiEnvImpl.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiException.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiExceptionImpl.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiConnImpl.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiDateTimeArrayImpl.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiPoolImpl.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiStmtImpl.o
  CXX(target) Release/obj.target/oracledb/src/dpi/src/dpiUtils.o
  SOLINK_MODULE(target) Release/obj.target/oracledb.node
/usr/bin/ld: skipping incompatible /home/web8070/soft/instantclient_12_1/libclntsh.so when searching for -lclntsh
/usr/bin/ld: cannot find -lclntsh
collect2: ld returned 1 exit status
make: *** [Release/obj.target/oracledb.node] Error 1
make: Leaving directory `/home/web8070/soft/node/node-v0.10.35-linux-x86/lib/node_modules/oracledb/build'
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/web8070/soft/node/node-v0.10.35-linux-x86/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
gyp ERR! System Linux 2.6.39-200.24.1.el6uek.x86_64
gyp ERR! command "node" "/home/web8070/soft/node/node-v0.10.35-linux-x86/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/web8070/soft/node/node-v0.10.35-linux-x86/lib/node_modules/oracledb
gyp ERR! node -v v0.10.35
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok 

npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls oracledb
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 2.6.39-200.24.1.el6uek.x86_64
npm ERR! command "/home/web8070/soft/node/node-v0.10.35-linux-x86/bin/node" "/home/web8070/soft/node/node-v0.10.35-linux-x86/bin/npm" "install" "-g"
npm ERR! cwd /home/web8070/Oracle/node/node-oracledb
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0

I have setup the env variable as usual:

[web8070@m1-erp-apptest05 demo]$ echo $LD_LIBRARY_PATH 
/home/web8070/soft/instantclient_12_1:
[web8070@m1-erp-apptest05 demo]$ echo $OCI_INC_DIR 
/home/web8070/soft/instantclient_12_1/sdk/include
[web8070@m1-erp-apptest05 demo]$ echo $OCI_LIB_DIR 
/home/web8070/soft/instantclient_12_1
[web8070@m1-erp-apptest05 demo]$ echo $NODE_PATH 
/home/web8070/soft/node/node-v0.10.35-linux-x86/lib/node_modules

And I am very sure for the instant client version:

[web8070@m1-erp-apptest05 node-oracledb]$ cat /etc/oracle-release 
Oracle Linux Server release 6.3
[web8070@m1-erp-apptest05 node-oracledb]$ file /home/web8070/soft/instantclient_12_1/libclntsh.so
/home/web8070/soft/instantclient_12_1/libclntsh.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped

I also can compile the demo OCI code:

[web8070@m1-erp-apptest05 demo]$ make -f demo.mk buildoci EXE=cdemo81 OBJS=cdemo81.o 
rm -rf SunWS_cache
rm -rf ../../libclntsh.so
rm -rf ../../libocci.so
ln ../../libclntsh.so.12.1 ../../libclntsh.so
ln ../../libocci.so.12.1 ../../libocci.so
/usr/bin/g++ -o cdemo81 -g cdemo81.o -L../../ -locci -lclntsh -lpthread
rm -rf ../../libclntsh.so
rm -rf ../../libocci.so
[web8070@m1-erp-apptest05 demo]$ ls
cdemo81  cdemo81.c  cdemo81.o  demo.mk  occidemod.sql  occidemo.sql  occidml.cpp  occiobj.cpp  occiobj.typ  oraaccess.xml  setuporamysql.sh

So what's the problem?

How about LOB type support?

Hi,
I know node-oracledb has many new features to be support in schedule, but I just want to know the LOB type will be on the top of the list? Because we want to use this feature in our Apps.

Windows installation problems

Hi, I'm getting a different error message from #31 when npm install -g.

OS: Windows 7 64-bit
Compiler: Microsoft Visual Studio 2013 (Update 4)
Node: 0.12.0
Instant client: x64-12.1.0.2.0 installed under C:\TIP\instantclient_12_1

Environment variables are set using the System Properties dialog (right click My Computer, Properties, etc...) are are system variables (not user ones).

Path=...;C:\TIP\instantclient_12_1\
OCI_INC_DIR=C:\TIP\instantclient_12_1\sdk\include
OCI_LIB_DIR=C:\TIP\instantclient_12_1\sdk\lib\msvc

Gives me the following errors (log truncated):

C:\TIP\repos\node-oracledb>npm install -g
\
> [email protected] install C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb
> node-gyp rebuild


C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb>node "C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild

child_process: customFds option is deprecated, use stdio instead.
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  njsOracle.cpp
  njsPool.cpp
  njsConnection.cpp
  njsMessages.cpp
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc (..\src\njs\src\njsConnecti
on.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc (..\src\njs\src\njsPool.cpp
) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc (..\src\njs\src\njsOracle.c
pp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\xlocale(337): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc (..\src\njs\src\njsMessages
.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(49): error C2504: 'ObjectWrap' : base class undefined (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H3B
\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(72): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\
njsConnection.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(72): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(75): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\
njsConnection.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(75): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(76): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(77): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(80): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\
njsConnection.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(80): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(81): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(82): error C2061: syntax error : identifier 'uv_work_t' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(86): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\
njsConnection.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(86): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(88): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\
njsConnection.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(88): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(90): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\
njsConnection.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(90): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(92): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\
njsConnection.cpp) [C:\Users\hbi91877.H3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(92): error C2143: syntax error : missing ',' before '&' (..\src\njs\src\njsConnection.cpp) [C:\Users\hbi91877.H
3B\AppData\Roaming\npm\node_modules\oracledb\build\oracledb.vcxproj]
c:\users\hbi91877.h3b\appdata\roaming\npm\node_modules\oracledb\src\njs\src\njsOracle.h(94): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (..\src\njs\src\

Any suggestions? Is Node v0.12 unsupported? I haven't tried with v0.10.

Question: Is Git required for anything other than cloning this repo?

I know this is a terrible question, however, humor me please. I have a restricted work environment and we don't use Git nor are we even allowed to install Git. The best I can do is download the zip and run the install with Node. Outside of cloning this repo, is Git required for anything?

Runtime issue in Windows

I was able to build successfully in Windows but running into an issue running an example. Command:

node examples/connect.js

output:

Error: %1 is not a valid Win32 application.
D:\Users\alacey\AppData\Roaming\npm\node_modules\oracledb\build\Release\oracledb.node
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (D:\Users\alacey\AppData\Roaming\npm\node_modules\oracledb\lib\oracledb.js:23:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

Anyone have any success in actually running this module on Windows and connecting successfully?

It appears that the native module loader is attempting to load a 32 bit module, but I do know I built node-oracledb using the 64 bit compiler.

I can confirm that I am running the 64 bit version of node.exe... Any ideas?

Installation on OSX

I got this error after I reinstall my node to v0.10 and also set the paths.
/src/dpi/include/dpiStmt.h:29:11: fatal error: 'oci.h' file not found

include <oci.h>

      ^

1 error generated.
make: *** [Release/obj.target/oracledb/src/njs/src/njsOracle.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:256:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:754:12)
gyp ERR! System Darwin 14.0.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/oracledb
gyp ERR! node -v v0.10.0
gyp ERR! node-gyp -v v0.8.5
gyp ERR! not ok
npm ERR! [email protected] install: node-gyp rebuild
npm ERR! sh "-c" "node-gyp rebuild" failed with 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the oracledb package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls oracledb
npm ERR! There is likely additional logging output above.

npm ERR! System Darwin 14.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g"
npm ERR! cwd /Users/xiaolanlin/Documents/node-oracledb
npm ERR! node -v v0.10.0
npm ERR! npm -v 1.2.14
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/xiaolanlin/Documents/node-oracledb/npm-debug.log
npm ERR! not ok code 0

Make node-oracledb installable in Windows

I know that you have already mentioned that this is coming in the near future, but since I am very eager for it and so that I can get alerted when it's actually completed, I am creating this issue.

Perhaps an ETA can be provided? Thank you.

needed the format for connectstring

IF the tnsnames.ora file has entry can somebody tell us the connect string value.

xyz.xyz.com =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 1355))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xyz.xyz.com)
)
)

Result Set Streaming

In #6, @cjbj asked for preferences on a result set streaming interface. I thought I'd start a new issue to begin the conversation.

One of my goals is to be able to use node-oracledb to drive ETL-style activities. I used node-oracle in the past to pull about 25 million rows from an Oracle database to an in-memory Redis no-sql database. I expect I'll need to be able to take on that type of activity even more frequently in the future for various reasons. To do it efficiently, streaming is a reasonable pattern.

Node-oracle implemented a reader concept that went in a good direction. But I'd like to see node-oracledb fully implement a Node.js readable stream, similar to how it was implemented with node-mysql or node-pt-query-stream with support for data, end, and error events. There might be a couple types of stream: maybe a 'raw' object stream that would return data in an array format, a 'formatted' object stream that would return a row in object form with column labels. I'd also need access to metadata for the query that originated the stream, to help me transform the results if I need to.

I'd like to be able to pipe a node-oracledb stream through transform streams and into writable streams, so conformance with the Node.js stream interface is important.

I think it might also be a good idea to think about streams for LOBs (maybe similar to how streams work in JDBC), but that's a separate issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.