问题标签 [node-mssql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8003 浏览

sql-server - nodejs mssql中的SQL Server连接超时错误

执行几个 SQL 语句后总是出现以下错误。

我在用

(节点:12240)[DEP0064] DeprecationWarning:不推荐使用 tls.createSecurePair()。请改用 tls.Socket。警告.js:18(节点:12240)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:2):ConnectionError:无法连接到Server-100:15000毫秒内未定义警告.js:18(节点:12240)[DEP0018]弃用警告:未处理的承诺拒绝已被弃用。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。警告.js:18(节点:12240)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:4):ConnectionError:无法连接到Server-100:15000毫秒内未定义warning.js:18

以下是代码:

发生异常:ConnectionError ConnectionError: 无法连接到 10.0.2.183:undefined in 15000ms at Connection.tedious.once.err (d:\Projects\node_modules\mssql\lib\tedious.js:216:17) at Object.onceWrapper (events.js:316:30) 在 emitOne (events.js:115:13) 在 Connection.emit (events.js:210:7) 在 Connection.connectTimeout (d:\Projects\node_modules\tedious\lib\connection .js:634:12) 在 ontimeout (timers.js:469:11) 在 tryOnTimeout (timers.js:304:5) 在 Timer.listOnTimeout (timers.js:264:5)

你能建议这里有什么问题吗?

0 投票
0 回答
304 浏览

node.js - nodejs async/await 没有等待

我有一个代码块,其中有两个等待语句。服务器第一次运行时,我相信它正在等待 SQL.connect。在通过此方法进行了几次通话(留出时间进行连接)之后,该过程就可以正常工作了。

这是针对 NodeJS、MSSQL 包的。

为什么我的第一个等待,而不是等待?

0 投票
1 回答
1470 浏览

sql-server - node-mssql 无法从 dbconfig 用户名读取未定义的属性长度

你好,我正在为这个问题寻求帮助我正在为我的数据库开发 rest api 遇到了这个问题

var bufferLength = 64 + domain.length * 2 + username.length * 2 + lm v2len + ntlmv2len + 8 + 8 + 8 + 4 + server_data.length + 4;

TypeError:无法读取未定义的属性“长度”

我已经尝试了几种方法来解决这个问题,但没有任何帮助。在线发布的解决方案根本无法在我的机器上运行,或者由于某种原因返回相同的错误

有我的代码

三是那个完整的错误信息

[nodemon] 启动 node server.js Express 服务器监听端口 NaN

在端口 3000 上处于 %s 模式

C:\Users\User\Documents\dbtest\node_modules\tedious\lib\ntlm-payload.js:44

var bufferLength = 64 + domain.length * 2 + username.length * 2 + lmv2len + ntlmv2len + 8 + 8 + 8 + 4 + server_data.len gth + 4;

TypeError:无法读取未定义的属性“长度”

NTLMResponsePayload.createResponse (C:\Users\User\Documents\dbtest\node_modules\tedious\lib\ntlm-payload.js:44:59) 在新的 NTLMResponsePayload

(C:\Users\User\Documents\dbtest\node_modules\tedious\lib\ntlm-payload.js:23:22) 在 Connection.sendNTLMResponsePacket (C:\Users\User\Documents\dbtest\node_modules\tedious\lib\ connection.js:981:21) 在 Connection.receivedChallenge (C:\Users\User\Documents\dbtest\node_modules\tedious\lib\connection.js:1641:21) 在 Connection.dispatchEvent (C:\Users\User\ Documents\dbtest\node_modules\tedious\lib\connection.js:857:45) 在 Connection.processLogin7NTLMResponse (C:\Users\User\Documents\dbtest\node_modules\tedious\lib\connection.js:1153:21) 在 Connection Connection.dispatchEvent (C:\Users\User\Documents\dbtest\node_modules\tedious\lib\ connection.js:857:45) 在 MessageIO。(C:\Users\User\Documents\dbtest\node_modules\tedious\lib\connection.js:751:

但它自己的连接与此有关

寻求一些帮助来解决这个问题,谢谢

0 投票
1 回答
1273 浏览

sql-server - 将包含 2000 条记录的 CSV 行从节点导入 SQL Server

我正在使用 exceljs ( https://www.npmjs.com/package/exceljs ) 节点包来读取 excel 文件。

我正在寻找具有 2000 条记录的快速导入 csv 到 SQL Server 中。

桌子:

Excel文件:

0 投票
1 回答
650 浏览

javascript - JS - 未处理的承诺

我创建了一个 node.js Web 应用程序。目前我正在为数据库使用 MSSQL。我添加了node-mssql包。我在一个名为sql.js的单独文件中创建了函数来执行相应的 SQL 函数。controller.js使用await 关键字调用它们。当我一次发出一个请求时我没有错误,但是如果两个请求大约在同一时间出现,我会收到以下错误。

(节点:136648)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):ReferenceError:未定义错误
(节点:136648)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

我认为我与连接有关,我使用的是全局连接,但我调试了我的controller.js并看到该池已定义,所以我不确定是什么导致了问题。

SQL.js

控制器.js

0 投票
2 回答
4625 浏览

node.js - 为什么我的事务性 mssql 应用程序的异步/等待版本失败但回调版本有效?

为了阐明我让 nodejs/mssql 应用程序正常工作的问题,我尝试编写一个包含在事务中的简单(准备好的)INSERT 语句的两个功能等效版本。

回调版本有效 - 在我的 Sql Server 数据库中插入一行。

async / await 版本抛出错误 -

我尝试了失败版本的许多变体(在合理的情况下重新排序语句),但下面包含的版本是最接近模仿工作回调版本逻辑的版本。

谢谢!

0 投票
0 回答
467 浏览

javascript - Node js中带参数的查询返回空记录集

我在带有用于 sql server 的 MSSQL 驱动程序的 Node JS 中有这个查询:

查询返回:

如果删除

查询有效。

有人能帮我吗?

0 投票
0 回答
794 浏览

javascript - MSSQL 选择查询结果在节点 mssql 驱动程序中的顺序不同

我正在使用来自 npm 的node-mssql包来连接我的 MSSQL 服务器。我的代码看起来像

结果,我期待

相反,我得到

结果自动按列名分组。就我而言,我只有一列的列名。由于它们按列名分组,因此结果的顺序不同。

有人可以澄清如何达到预期的结果(对于上述查询,数字与请求的顺序相同)?

我正在使用节点 v 8.9.4 和 mssql 驱动程序 4.1.0

0 投票
1 回答
902 浏览

node.js - 查询后 Node-mssql 挂起

我在运行节点脚本以从 SQL Server 检索数据时遇到问题。似乎我得到了结果,但运行查询后没有执行任何代码。这是我到目前为止的代码:

现在,我在终端中看到了 console.log(data.recordset) 的结果,但我从未在终端中看到 ProcessData 函数的任何结果。有什么我遗漏的东西使我的代码无法正常运行吗?谢谢。

韦德

0 投票
1 回答
253 浏览

sql-server - Sql time(7) 字段未从节点 js 存储在数据库中

我正在为 sql server azure 使用 nodemssql 包

场地

时间(7)

价值观

存储在数据库中:

请建议如何使用 nodemssql 包将值存储在 time(7) 字段中并具有确切的值

传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流不正确。表值参数 3 (""),第 1 行,第 4 列:数据类型 0x29 的数据长度或元数据长度无效