我正在尝试使用nodejs连接我的sql server,并使用以下代码。
const sql = require('mssql');
var config = {
user: 'user',
password: 'psw',
server: 'localhost',
database: 'sumit'
};
var mssql = new sql.ConnectionPool(config);
mssql.connect().then(function(){
var req = new sqlDb.Request(conn);
req.query("SELECT * from Category").then(function(res){
console.table(res);
});
}).catch(function(err){
console.log(err);
})
但每次都显示
ConnectionError:无法连接到localhost:1433 - 无法连接 连接(序列)
我该如何连接我的sql server? 我试图改变配置
var config = {
user: 'user',
password: 'psw',
server: 'DESKTOP-VVN4PRG\\SQLEXPRESS',
database: 'sumit'
};
但仍然得到同样的错误。
答案 0 :(得分:2)
我解决了我的问题。我在这里提出我的答案,所以也许它会帮助别人。
步骤1:检查您是否在服务器身份验证部分选择了 SQL Server和Windows身份验证模式
路径:SMSS>转到对象资源管理器属性>安全性(检查 SQL 服务器和Windows身份验证模式,如果没有,请检查它)
步骤2:检查您是否有TCP端口1433且TCP动态端口空白(不是 0 )
路径: SQL Server配置管理器> SQL Server网络配置> SQLEXPRESS的协议>双击TCP / IP> IP Addressess>检查 IPALL 和 127.0.0.1
步骤3:如果您已执行上述任何一项操作或同时执行这两项操作,请转至
重新启动所有SQL服务路径:窗口+ R>输入 services.msc 并按Enter键>检查SQL服务并重新启动所有
希望这会对某人有所帮助。
答案 1 :(得分:0)
我奋斗了2个多小时,终于找到了启用SQLBrowser的解决方案,它像魔术般