我正在使用node-mssql连接,链接如下:https://www.npmjs.com/package/mssql
当我批量向mssql表中插入数据时,它会失去连接。
当我一次性插入4行以上的数据时,它会抛出错误。
当我一次性插入4行以上的数据时,它会抛出错误。
import * as SQL from "mssql";
const conn = new sql.ConnectionPool({
user: "XXXXXXXXX",
password: "XXXXXXXXXXX",
server: "XXXXXXXXXXX",
database: "TESTDATA",
options: {
instanceName: "XXX"
},
pool: {
max: 10,
min: 0,
idleTimeoutMillis: 30000
}
});
conn.connect()
var values = [[john,1,4,80],[jenny,null,4,78],[abhi,3,4,null],[ram,4,4,90]]
const table = new sql.Table('CLASS_TABLE');
table.columns.add('NAME', sql.NVarChar(15));
table.columns.add('ROLL', sql.Int);
table.columns.add('CLASS', sql.Int);
table.columns.add('MARKS', sql.Int);
for (let i = 0; i < values.length; i++) {
let row_data = values[i];
if (row_data) {
table.rows.add(row_data[0], row_data[1], row_data[2], row_data[3], row_data[4])
}
}
const request = new sql.Request(conn);
request.bulk(table, (err, result) => {
throw err
});
错误:RequestError:连接丢失 - 读取ECONNRESET
(意思是请求出错,连接丢失,无法读取数据)