CNode

SQL server 驱动 msnodesql 是不是只支持SQL 2012??

Llihjay发布于13 年前最后回复11 年前12 回复8538 浏览0 收藏

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

查看回复

回复 (12)

Z
zhaomaoxin#1·11 年前

@151263 linux 下不能用吗?

1
151263#2·11 年前
引用 zhaomaoxin@151263 linux 下不能用吗?

@zhaomaoxin 都是微软的东西,linux下估计是不能用的, 这个驱动我一直放在那里,好久没再用了, 个人推荐PostgreSQL是个好东西, 完美的东西,

G
garfieldzf8#3·11 年前

windows里用node连sql貌似很恶心啊,还要装什么Provider

Z
zhaomaoxin#4·11 年前

@151263 我一直都用linux + mysql 的,但是现在这个项目主要部分是用Java在做,他们就喜欢用windows, sqlserver, 没办法数据库只能用sqlserver了,但程序还是跑在linux的,应该是有驱动能处理吧!

1
151263#5·11 年前
引用 zhaomaoxin@151263 我一直都用linux + mysql 的,但是现在这个项目主要部分是用Java在做,他们就喜欢用windows, sqlserver, 没办法数据库只能用sqlserver了,...

@zhaomaoxin 那我就不清楚了,sqlserver有TCP/IP协议的,只要实现了这个协议,应该就可以, 理论上是可以的

1
151263#6·13 年前

我用过,2005是可以的

L
lihjay#7·13 年前
引用 151263我用过,2005是可以的

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

1
151263#8·13 年前
引用 151263我用过,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) {
    		...
    	}
    	...
    });
L
lihjay#9·13 年前
引用 151263我用过,2005是可以的

@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位版本)

1
151263#10·13 年前
引用 151263我用过,2005是可以的

@lihjay 不客气

L
lihjay#11·13 年前

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

J
jackyang#12·13 年前

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

参与回复
登录后即可参与回复。登录