问题标签 [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 回答
852 浏览

javascript - 如何从一系列级联异步代码中返回值

我需要一些关于如何重新/编写数据库特定级联代码(回调)的建议,以便我可以有效地将值返回到底层 if/else。

我正在使用restify,数据库库是node-mssql(乏味)。

我已经查看了建议的副本,虽然我认为,我理解这个问题,但我无法找到最干净(老实说)的方法来让它工作。

0 投票
1 回答
687 浏览

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

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

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

0 投票
0 回答
780 浏览

node.js - 在集群工作者中使用 mssql 在 NodeJS 中的 ENOTSUP errnoException

我正在尝试连接到集群工作者中的 SQL Server 数据库。我使用node-mssqlTedious作为驱动程序。这是我的测试代码。

这是我运行它时得到的结果:node test.js

看着child_process.js,似乎工作人员正试图将连接句柄发送回主服务器(出于共享目的?)但我可能错了。在任何情况下,工作人员都会在发送尝试时出错。

有没有办法防止这个错误?或者有没有办法让工人不尝试与主人共享这个句柄?

0 投票
1 回答
3786 浏览

sql-server - node-mssql 如何处理连接池?

我正在使用node-mssql包在 Node.js 中创建 API 端点。

我想知道包如何处理连接池,因为在包网站上没有太多解释。

我的配置中有以下内容,以允许池增加到 10。

我已将这些行添加到每个请求中,因此我可以看到 Node 控制台中发生了什么...

我已经导航到浏览器中的端点并刷新了几分钟。在 Node 控制台中,上面的每个输出都是这样的......

我期望池大小会随着所有这些请求而增加。

池是否会根据负载自动配置自身,还是我误解了什么?

编辑:从外观上看,该软件包正在使用繁琐的驱动程序。

0 投票
1 回答
3684 浏览

sql-server - nodejs mmsql批量插入到临时表

我正在使用 mssql 通过 node.js 连接到 sql server 2012。我在文档中发现了批量插入选项

我想将数据插入到一个临时表中,文档说我可以做到。这是我正在尝试的:

我得到这个输出:

taco 错误:RequestError:无效的对象名称“#atable”。

如果我删除哈希,那么它会在服务器上创建一个真实的表。我找不到任何实际使用临时表的示例。我想知道如何做到这一点。如果没有,那么我将不得不采取另一种方法

0 投票
6 回答
64113 浏览

sql-server - 如何在 Express 4 Web 应用程序中跨多个路由使用单个 mssql 连接池?

我想在 Node JS Express 4 Web 应用程序中使用node-mssql作为 MSSQL 数据库连接器。路由处理程序逻辑在单独的文件中处理。

如何创建单个/全局连接池并在处理路由逻辑的多个文件中使用它?我不想在每个路由处理函数/文件中创建一个新的连接池。

0 投票
1 回答
16768 浏览

javascript - nodejs mssql 返回记录集

我试图从 mssql request.query 像返回值一样过去记录集。按照https://www.npmjs.com/package/mssql上的代码很容易制作控制台输出,但是当我尝试将记录集分配给另一个变量时不起作用。我做错了什么?

谢谢。

0 投票
1 回答
2346 浏览

sql-server - 如何使用 nodejs 的 mssql 包调用 SQL Server 标量函数?

我在 SQL Server 2012 中有一个自定义标量函数。它需要 2 个浮点数并返回一个 nvarchar。在 SQL Server 中测试并运行。

我还没有找到任何关于如何从 node-mssql 调用它的示例。我所做的尝试失败了:

TypeError: Cannot set property 'value' of undefined

这似乎是 node-tedious 包中的一个错误......所以可能 tedious 还不支持它。

我有一个工作版本,它调用带有两个输入参数的存储过程,返回一个记录集,但由于我真的只需要一个值,它似乎已经结束了,executeScalar 调用在这里很有用(我习惯来自.NET)。

0 投票
1 回答
2953 浏览

node.js - 与 node-mssql 连接时出现无效的对象名称错误

我正在使用以下代码连接到 Ms SQL-Server

我得到错误

看起来服务器名称没有被拾取。如何解决此问题以连接到 Sql-Server?

0 投票
0 回答
1120 浏览

mysql - Node js从SQL Server读取100k条记录需要很长时间

我正在编写节点 js 应用程序,它从 SQL 服务器数据库中获取 100 000 条记录并将它们插入到 mysql 数据库中。我已经完成了代码,但我的应用程序没有给我预期的性能。

我选择 10 万条记录需要 9-10 秒,批量插入过程需要 3-4 秒。我希望节点加快选择过程(需要 3-4 秒从 sql server 中选择记录)。我尝试使用 2 种方法,但仍然无法达到预期的时间。