无法使用node.js插入SQL Server数据库

时间:2017-11-21 20:45:10

标签: sql-server node.js ssms

我使用Node.js作为我的bcknd并尝试将一些虚拟数字发送到SQL Server数据库。它确实很好,但INSERT突然停止工作..有没有人有任何想法?不工作,我的意思是不插入行。

的node.js

//connect and send to SQL Server database
var sql = require('mssql');
var config = {
  server: '',
  database: '',
  user: '',
  password: '',
  port: 1433
};

app.post('/ping', function (req, res) {
  res.send(req.body);
  var jsondata = JSON.stringify(req.body);
  console.log(jsondata);
}
)

function insertRow() {
  var dbConn = new sql.Connection(config);
  dbConn.connect().then(function () {
    var transaction = new sql.Transaction(dbConn);
    transaction.begin().then(function () {
      var request = new sql.Request(transaction);
      request.query("Insert into test (schoool, name, location) values (3,1,1)").then(function (recordset) {
        console.log('Affected:' + request.rowsAffected);
      }).catch(function (err) {
        console.log('Request error: ' + err);
      });
    }).catch(function (err) {
      if (err) {
        console.log('SQL Connetion Error: ' + err);
      }
    })
  })
}

insertRow();

我在SQL Server端收到此消息,但我不确定这是否会导致问题:

  

超出锁定请求超时时间

0 个答案:

没有答案