SQL server 驱动 msnodesql 是不是只支持SQL 2012??
发布于 2年前 作者 lihjay 1487 次浏览

如题,GITHUB里面也说是只支持2012,我用2008和2005都试过了,会出现错误,哪位大侠用过,求指导。

7 回复

我用过,2005是可以的

求连接语句,应该是我的了解语句写错了。

@lihjay

//要先安装这个软件: SQL Server Native Client 11.0
    var conn_str = 
            "Driver={SQL Server Native Client 11.0};" +
            "Server={"+host+","+port+"};" +
            "Database={"+database+"};UID="+user+";PWD="+password+";";
    var sqlserver = require("sqlserver");
    sqlserver.open(conn_str, function (err, conn) {
        if(err) {
            ...
        }
        ...
    });

@151263 哦也,搞定啊。果然是因为没有安装SQL Server Native Client 11.0 ,不装SQL 2012也可以使用,谢谢了。下载地址:http://go.microsoft.com/fwlink/?LinkID=239647&clcid=0x409 (32位版本) http://go.microsoft.com/fwlink/?LinkID=239648&clcid=0x409(64位版本)

顺便补充一下,npm install msnodesql 安装的时候,需要在管理员模式下。不在管理员模式下,就报错,搞的纠结好久。

你好,我在官网上下载了msnodesql-0.2.1-v0.6-x64.msi,并且安装到了桌面,然后管理员运行npm install msnodesql,还是不行,我哪一步错了吗

回到顶部