node.js 怎么连接mssql数据库,最好有简易的方法。
我在网上找了很多,要安装多个包。还有环境依赖。有没有简单的。
提示错误的信息:
^
TypeError: Uncaught, unspecified "error" event.
at TypeError (<anonymous>)
at Connection.EventEmitter.emit (events.js:74:15)
at Connection.<anonymous> (D:\code\qzhoa\wechat\node_modules\mssql\lib\tedio
us.js:352:30)
at Connection.EventEmitter.emit (events.js:95:17)
at Parser.<anonymous> (D:\code\qzhoa\wechat\node_modules\mssql\node_modules\
tedious\lib\connection.js:637:15)
at Parser.EventEmitter.emit (events.js:95:17)
at Parser.nextToken (D:\code\qzhoa\wechat\node_modules\mssql\node_modules\te
dious\lib\token\token-stream-parser.js:102:14)
at Parser.addBuffer (D:\code\qzhoa\wechat\node_modules\mssql\node_modules\te
dious\lib\token\token-stream-parser.js:68:17)
at Connection.sendDataToTokenStreamParser (D:\code\qzhoa\wechat\node_modules
\mssql\node_modules\tedious\lib\connection.js:891:35)
at Connection.STATE.SENT_LOGIN7_WITH_STANDARD_LOGIN.events.data (D:\code\qzh
oa\wechat\node_modules\mssql\node_modules\tedious\lib\connection.js:176:23)
7 回复
msnodesql哇我之前用过。
没有简单的 如果你用 linux,可以搜一下我的帖子
我这儿拿 http://sequelizejs.com 直接连数据库,连 ORM 一起办了。
我是没有办法,库是老库,原来的系统,要读数据库。所以才用到mssql ,没想到这么繁。
sequelize好像是支持mssql的
$ npm install --save tedious // MSSQL
发现 sequelize 用的是 tedious ,tedious 使用的是tds , 在win平台安装同样出现问题。
我本地编译环境安装vs2013 编译才成功。 node-gyp configure Use node-gyp to build the driver:
node-gyp build Or to build the debug version:
node-gyp build --debug
但 msnodesql 不支持mssql2000数据库,只支持2005以上的数据库,现在老系统只有2000的数据库。