nodejs:连接数据库SqlServer,mssql模块

Posted 赤羽飞鸿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs:连接数据库SqlServer,mssql模块相关的知识,希望对你有一定的参考价值。

    现在的数据库越来越多,如mgdb,我比较常用的是mysql,但有一天做项目需要连接SqlServer,就去找了个方法。找了很多无非就mssql模块和node-sqlserver模块,但node-sqlserver好像有很多限制和还要编译,感觉很麻烦,就用了mssql模块。mssql模块还是很简单的,因为,只是想连接SqlServer,所以,并没做太多的的深入,将官方文档上取出最简单的连接部分,有兴趣的人可以继续研究。安装就不说了,直接上代码。

我的SqlServer的名字是john,所以连接是用john,奇怪的是我的另一台电脑却只能用端口号(1433),不能用名字,所以连接时两个方法都可以试一下。

 

var sql = require(\'mssql\');
//连接方式1:"mssql://用户名:密码@ip地址(无需端口号)/SqlServer名/数据库名称"
//连接方式2:"mssql://用户名:密码@ip地址:1433(默认端口号)/数据库名称"
sql.connect("mssql://sa:123@localhost/john/test").then(function() {
//sql.connect("mssql://sa:123@localhost:1433/test").then(function() {
// Query
new sql.Request().query(\'select * from sys_user\').then(function(recordset) {
console.log(recordset);
}).catch(function(err) {
console.log(err);
});
// Stored Procedure
}).catch(function(err) {
console.log(err);
});

以上是关于nodejs:连接数据库SqlServer,mssql模块的主要内容,如果未能解决你的问题,请参考以下文章

TCP最大报文段长度MSS

NodeJs+Express+SqlServer简易后台API服务搭建

与 SQL Server 的远程连接未更新数据

[转]sqlserver转换为Mysql工具使用

TCP连接与关闭的相关概念

可靠的UDP连接 & MTU MSS