问题标签 [tedious]
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.
node.js - 如何将此 TediousJS 响应转换为流?
我目前有构建一个 2mb json 对象的代码。完成后,它使用 res.json(response) 并将缓存的数据发送到我的客户端。我设想如果不分块处理,这将导致可伸缩性问题。
我该怎么做才能实现这一目标?
node.js - 我在什么时候从这个查询中返回数据?
我有这种方法来查询具有行上事件的数据库。我如何知道所有行何时都已迭代?
我不确定在处理完所有行后您何时返回。下面的代码似乎会导致问题。
任何帮助表示赞赏!
sql-server - NodeJS: How to connect to MSQL database using Windows Authentication/trustedConnection from Mac
I'm building a NodeJS app on my Mac and I need to connect to a MSSQL database.
Using the node module mssql, I'm able to connect to the server. But authentication fails because the database server requires the use of Windows Authorization or 'trustedConnection'. If I could use the Microsoft Driver for Node.js for SQL Server with mssql, I could provide a true value for 'options.trustedConnection', but that driver is Windows only.
Is there any way to do what I'm attempting? I don't see a way with the other drivers/node modules (tedious, tds, etc) to provide a connection string that would set trustedConnection to true or use Windows Authentication.
javascript - 如何使用 Node.js 和 Tedious 从单个连接/事务中进行多个数据库调用
我正在尝试将 NodeJS 与 Tedious ( http://pekim.github.io/tedious/ ) sql server 插件一起使用来进行多个数据库调用。我的意图是: 1. 打开一个连接 2. 启动一个事务 3. 进行多个数据库(存储过程)调用,不会返回任何数据。4. 提交事务(或错误回滚)。5.关闭连接
这是 NodeJS 的示例 .js 文件(不使用事务),我在其中尝试进行多个数据库调用,但失败并出现错误“请求只能在 LoggedIn 状态下进行,而不是 SentClientRequest 状态下。” 我没有尝试解决这个问题。
有谁知道如何解决这个问题?
sql-server - 运行 MSSQL 查询时 Nodejs 内存泄漏
我在 NodeJS 中有一个脚本,它在循环中运行 MSSQL 查询,并异步处理每一行,但脚本在运行几秒钟后不断崩溃,并显示以下错误消息:
我曾尝试使用繁琐的模块和 mssql 模块对 MSSQL 数据库运行查询,结果是一样的。如果我删除数据库交互并对数据库结果进行硬编码,则脚本永远不会崩溃。查询似乎导致内存泄漏。我已经包含了以下模块来记录垃圾收集发生时的日志,它只在脚本的最开始运行:
如何解决内存泄漏或导致垃圾收集运行?完成查询结果后,我正在调用“删除变量名”以尝试强制进行垃圾收集。
谢谢你。
sql-server - 用户定义表类型的缓冲区格式
我想使用带有mssql
+tedious
模块的 node.js 调用 SQL Server 存储过程。我需要传入的参数之一是用户定义的表类型。我UDT
在这个库中有一个可用的参数类型,它Buffer
的值是 a 。但是,我不知道如何格式化用户定义的表类型。
是否有规范解释如何序列化用户定义的表类型数据?
javascript - node.js tedious ConnectionError: Failed to connect to sqlserverip:1433 crashing express server
I am not able to capture this node.js tedious error ConnectionError: Failed to connect to sqlserverip:1433
which making my express server crash unexpectedly. Can anyone please suggest me what I should do to avoid such crashes?
my tedious program is here:
// mssql.js
// error is here
sql-server - 从 NodeJS 连接的 SQL Server Windows 身份验证错误
我正在尝试从我的 NodeJS 服务器应用程序连接到 MS SQL Server 数据库,当我使用 localhost/127.0.0.1 将它推送到真实服务器时,它在我的本地计算机上完美运行,但我收到了 Auth 错误。
我得到的错误如下:
登录来自不受信任的域,不能用于 Windows 身份验证
所以我想也许它的域不同,但我的域如下:
000001.mysubdomain.mydomain.com
ct000002.mysubdomain.mydomain.com
所以我不是一个网络人,但我会假设在这种情况下 MS SQL Server 和我的 NodeJS 服务器实际上都在同一个域上,我的假设是正确的还是不正确的?
更多信息 - 在这两种情况下,IP 地址共享相同的第一个数字,但其余的不同 - SS.XX.XX.XX - 其中 SS 是相同的数字而 XX 是不同的 - 这是否表明它们实际上是不同的域?
除此之外,如果这是一个域问题,那么为什么它会在我的本地机器上工作?
因此,如果我们可以消除这不是域问题,那么我不知道该去哪里,这是我的代码,我正在使用 Tedious-NTLM NodeJS 模块 - https://www.npmjs.com/package/tedious -ntlm
正如您在此处看到的,当我的函数被调用时,我记录了一个错误,当我尝试从我的服务器运行代码时,我在这里收到一个错误,但从我的本地计算机运行它时我没有问题。
要获取有关错误的更多信息,我有以下代码:
这给了我以下信息:
full error = {"number":18452,"state":1,"class":14,"message":"登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。","serverName" :"000001","procName":"","lineNumber":1,"name":"ERROR","event":"errorMessage"}
再次,如果在我的本地机器上运行一切正常,但如果我从我的服务器运行我得到错误,我想知道这是否真的是一个域问题,或者错误消息是否不正确并且还有其他问题?