node.js 怎么连接mssql数据库,最好有简易的方法。
发布于 10 年前 作者 mrlong 7641 次浏览 最后一次编辑是 8 年前 来自 问答

我在网上找了很多,要安装多个包。还有环境依赖。有没有简单的。

提示错误的信息:

^
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的数据库。

回到顶部