好的,我在这里尝试了一切。我确实从
- https://github.com/Azure/node-sqlserver
和
- http://www.microsoft.com/en-us/download/details.aspx?id=29995
遵循安装说明的每一行。用 node-gyp 构建......一切。
然后当我做类似的事情时:
var conn_str = "Driver={SQL Server Native Client 11.0};Server={(local)\\SQLEXPRESS};Database={DBName};Trusted_Connection={Yes};";
var stmt = sqlserver.query(conn_str, "SELECT * from av.CLIENT");
stmt.on('meta', function (meta) { console.log("We've received the metadata"); });
stmt.on('row', function (idx) { console.log("We've started receiving a row"); });
stmt.on('column', function (idx, data, more) { console.log(idx + ":" + data); });
stmt.on('done', function () { console.log("All done!"); });
stmt.on('error', function (err) { console.log("We had an error :-( " + err); });
它在节点控制台上给我一个错误:
[错误:[msnodesql] 传递给函数查询无效。类型应该是。]
让我抓狂的是它应该是这样的:
[错误:[msnodesql] 无效--SOMETHING-- 传递给函数查询。类型应该是--SOMETHING_ELSE--。]
正确的?
它甚至没有通过stmt.on('error',行
我一遍又一遍地重复安装步骤,认为可能在构建过程中出现错误,但没有。!
我正在使用 Windows 8 x64 和节点 v-0.10(我想知道该驱动程序是否只能用于节点 v.0.8 <
我需要帮助。请。