问题标签 [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.

0 投票
1 回答
1128 浏览

node.js - 如何在 Meteor 中进行繁琐的异步操作

我正在使用这个模块进行繁琐的连接。当我尝试使用 MSSQL 中的数据填充集合时遇到问题。

到目前为止我的代码:

http://pastebin.com/q4ByRCbW

0 投票
0 回答
155 浏览

node.js - 如何将此 TediousJS 响应转换为流?

我目前有构建一个 2mb json 对象的代码。完成后,它使用 res.json(response) 并将缓存的数据发送到我的客户端。我设想如果不分块处理,这将导致可伸缩性问题。

我该怎么做才能实现这一目标?

0 投票
1 回答
2909 浏览

node.js - 我在什么时候从这个查询中返回数据?

我有这种方法来查询具有行上事件的数据库。我如何知道所有行何时都已迭代?

我不确定在处理完所有行后您何时返回。下面的代码似乎会导致问题。

任何帮助表示赞赏!

0 投票
11 回答
85662 浏览

sql-server - Node.js MSSQL tedius ConnectionError: 无法连接到 localhost:1433 - 连接 ECONNREFUSED

我正在尝试使用带有mssql连接接口的 NodeJS 连接到 MSSQL 2012。

尝试连接时出现以下错误:

有想法该怎么解决这个吗?

0 投票
1 回答
1850 浏览

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.

0 投票
4 回答
10153 浏览

javascript - 如何使用 Node.js 和 Tedious 从单个连接/事务中进行多个数据库调用

我正在尝试将 NodeJS 与 Tedious ( http://pekim.github.io/tedious/ ) sql server 插件一起使用来进行多个数据库调用。我的意图是: 1. 打开一个连接 2. 启动一个事务 3. 进行多个数据库(存储过程)调用,不会返回任何数据。4. 提交事务(或错误回滚)。5.关闭连接

这是 NodeJS 的示例 .js 文件(不使用事务),我在其中尝试进行多个数据库调用,但失败并出现错误“请求只能在 LoggedIn 状态下进行,而不是 SentClientRequest 状态下。” 我没有尝试解决这个问题。

有谁知道如何解决这个问题?

0 投票
1 回答
702 浏览

sql-server - 运行 MSSQL 查询时 Nodejs 内存泄漏

我在 NodeJS 中有一个脚本,它在循环中运行 MSSQL 查询,并异步处理每一行,但脚本在运行几秒钟后不断崩溃,并显示以下错误消息:

我曾尝试使用繁琐的模块和 mssql 模块对 MSSQL 数据库运行查询,结果是一样的。如果我删除数据库交互并对数据库结果进行硬编码,则脚本永远不会崩溃。查询似乎导致内存泄漏。我已经包含了以下模块来记录垃圾收集发生时的日志,它只在脚本的最开始运行:

如何解决内存泄漏或导致垃圾收集运行?完成查询结果后,我正在调用“删除变量名”以尝试强制进行垃圾收集。

谢谢你。

0 投票
1 回答
687 浏览

sql-server - 用户定义表类型的缓冲区格式

我想使用带有mssql+tedious模块的 node.js 调用 SQL Server 存储过程。我需要传入的参数之一是用户定义的表类型。我UDT在这个库中有一个可用的参数类型,它Buffer的值是 a 。但是,我不知道如何格式化用户定义的表类型。

是否有规范解释如何序列化用户定义的表类型数据?

0 投票
1 回答
3366 浏览

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

0 投票
0 回答
1671 浏览

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"}

再次,如果在我的本地机器上运行一切正常,但如果我从我的服务器运行我得到错误,我想知道这是否真的是一个域问题,或者错误消息是否不正确并且还有其他问题?