Dev*_*rof 0 sql-server node.js
我正在尝试使用 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);
})
Run Code Online (Sandbox Code Playgroud)
但每次它显示
连接错误:无法连接到 localhost:1433 - 无法连接(序列)
我应该如何连接我的 sql 服务器?我也尝试更改配置
var config = {
user: 'user',
password: 'psw',
server: 'DESKTOP-VVN4PRG\\SQLEXPRESS',
database: 'sumit'
};
Run Code Online (Sandbox Code Playgroud)
但仍然得到同样的错误。
我解决了我的问题。我把我的答案放在这里,所以也许它会帮助某人。
步骤 1:检查您是否在服务器身份验证部分选择了SQL Server 和 Windows 身份验证模式
路径: SMSS>转到对象资源管理器属性>安全性(检查SQL Server和Windows身份验证模式,如果没有,则检查它)
步骤 2:检查您是否有 TCP 端口 1433 并且 TCP 动态端口为空(不是0)
路径: SQL Server Configuration Manager>SQL Server Network Configuration>Protocols for SQLEXPRESS>双击TCP/IP>IP Addressess>Check for IPALL and for 127.0.0.1
第 3 步:如果您已执行上述任何一项或两项操作,请通过以下方式重新启动所有 SQL 服务
路径: Window + R> 输入services.msc并回车> 检查您的 SQL 服务并重新启动所有
希望这会帮助某人。
| 归档时间: |
|
| 查看次数: |
6370 次 |
| 最近记录: |