问题标签 [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.
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)
你能建议这里有什么问题吗?
node.js - nodejs async/await 没有等待
我有一个代码块,其中有两个等待语句。服务器第一次运行时,我相信它正在等待 SQL.connect。在通过此方法进行了几次通话(留出时间进行连接)之后,该过程就可以正常工作了。
这是针对 NodeJS、MSSQL 包的。
为什么我的第一个等待,而不是等待?
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:
但它自己的连接与此有关
寻求一些帮助来解决这个问题,谢谢
sql-server - 将包含 2000 条记录的 CSV 行从节点导入 SQL Server
我正在使用 exceljs ( https://www.npmjs.com/package/exceljs ) 节点包来读取 excel 文件。
我正在寻找具有 2000 条记录的快速导入 csv 到 SQL Server 中。
桌子:
Excel文件:
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
node.js - 为什么我的事务性 mssql 应用程序的异步/等待版本失败但回调版本有效?
为了阐明我让 nodejs/mssql 应用程序正常工作的问题,我尝试编写一个包含在事务中的简单(准备好的)INSERT 语句的两个功能等效版本。
回调版本有效 - 在我的 Sql Server 数据库中插入一行。
async / await 版本抛出错误 -
我尝试了失败版本的许多变体(在合理的情况下重新排序语句),但下面包含的版本是最接近模仿工作回调版本逻辑的版本。
谢谢!
javascript - Node js中带参数的查询返回空记录集
我在带有用于 sql server 的 MSSQL 驱动程序的 Node JS 中有这个查询:
查询返回:
如果删除
查询有效。
有人能帮我吗?
javascript - MSSQL 选择查询结果在节点 mssql 驱动程序中的顺序不同
我正在使用来自 npm 的node-mssql包来连接我的 MSSQL 服务器。我的代码看起来像
结果,我期待
相反,我得到
结果自动按列名分组。就我而言,我只有一列的列名。由于它们按列名分组,因此结果的顺序不同。
有人可以澄清如何达到预期的结果(对于上述查询,数字与请求的顺序相同)?
我正在使用节点 v 8.9.4 和 mssql 驱动程序 4.1.0
node.js - 查询后 Node-mssql 挂起
我在运行节点脚本以从 SQL Server 检索数据时遇到问题。似乎我得到了结果,但运行查询后没有执行任何代码。这是我到目前为止的代码:
现在,我在终端中看到了 console.log(data.recordset) 的结果,但我从未在终端中看到 ProcessData 函数的任何结果。有什么我遗漏的东西使我的代码无法正常运行吗?谢谢。
韦德
sql-server - Sql time(7) 字段未从节点 js 存储在数据库中
我正在为 sql server azure 使用 nodemssql 包
场地
时间(7)
价值观
存储在数据库中:
请建议如何使用 nodemssql 包将值存储在 time(7) 字段中并具有确切的值
传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流不正确。表值参数 3 (""),第 1 行,第 4 列:数据类型 0x29 的数据长度或元数据长度无效