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

javascript - 如何使用 Jade 呈现 node-mssql 语句的返回值?

我有一个运行 Express 和 Jade 的 Node.js 服务器。在 HTTP 请求上,服务器将执行以下函数:

现在我想将一个数组传递给上面的记录集变量,我可以在 Jade 中循环以填充我的 html 页面上的下拉列表。我已经像这样检索了所需的数组:

异步运行 SQL 查询并将后续结果传递到我的 Jade 模板的正确方法是什么?

0 投票
2 回答
1462 浏览

node.js - node.js mssql - 无法让简单的示例工作

我正在尝试使用 Node.js 和mssql包运行最简单的 hello world。 https://www.npmjs.org/package/mssql

  1. 我创建了一个新文件夹,其中包含一个空的 JS 文件 (app.js)
  2. 我将示例从mssql包页面复制并粘贴到 js 文件中。
  3. 我只使用我的数据库连接设置更改配置对象。
  4. 我运行npm install mssql成功。
  5. 我运行节点 app.js

发生的情况是代码在创建连接后没有进入回调。所以在下面的代码中:

我从来没有收到警报。也没有异常或错误

我可能遗漏了一些东西……你能帮我找出来吗?

更新:我应该提到数据库在 Azure 上......

0 投票
1 回答
4512 浏览

javascript - Run multiple MSSQL queries in node.js

I am trying to run multiple SQL queries.

The problem is that variables keep going out of scope due to fire-and-forget node.js uses. I am trying to work out how to do something similar to the await keyword in C#.

Here is my broken code, as is; which should make it clearer as to what I am trying to achieve:

I think this is just a problem of not quite knowing the node way of doing things.

I've read about a few packages / options for Node.js which allow things similar to the await keyword, but I'm not sure if I would be able to use them seens as I am using Azure Mobile Services.

I'm also sure I could somehow do this query better in SQL. But again, I'm not quite sure how.

Many thanks in advance,

Danny

0 投票
0 回答
3371 浏览

sql-server - 为什么来自 NodeJS 的 SQL Server 查询返回一个表示存储日期前一天的日期对象?

我正在编写一个使用 SQL Server 作为数据存储的 NodeJS 应用程序。Node 使用mssql本机驱动程序连接到 SQL Server 。

当我从数据库中选择具有空时间字段的日期对象时,将返回存储日期之前的日期。例如,如果日期字段是 10/5/2005,则返回 10/4/2005。

以下是要复制的完整详细信息:

首先,创建一个包含日期时间列的表:

然后我可以使用这个 NodeJS 代码来演示这个问题。它在 testDate 表中创建一条新记录,选择新记录,然后使用 console.log 输出日期列。

这是插入查询:

然后运行一个选择查询:

这将返回新行。像这样的东西:

时间戳值的日期为零 - 这是预期的 - 并且 10/5/2005 作为日期 - 这也是有道理的。当使用 Node 内部的 mssql 驱动程序选择此项时,它变为:

基本上,给我 2005 年 10 月 4 日而不是 2005 年 10 月 5 日。我已经尝试了多个日期,并且能够始终如一地复制该问题。

我究竟做错了什么?

为了完整起见;

  1. 如果我将时间戳添加到存储的日期值(12:00 或 12:01),则表示正确日期的日期对象会在 NodeJS 中正确返回。
  2. 如果我使用不同的技术选择相同的记录——我尝试了 ColdFusion——返回的日期对象是正确的。

这是一个完整的半可运行 NodeJS 代码片段,它将插入一条新记录,选择它,并将日期列输出到控制台:

目前,我假设我做错了,而不是 mssql 驱动程序中的错误;但如果没有人能指出我做错了什么,我会非常乐意在 mssql github 帐户上打开一个问题。

0 投票
11 回答
85662 浏览

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

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

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

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

0 投票
1 回答
3200 浏览

sql-server - 将 Sails 与 SQL Server 连接

我正在尝试在我的计算机上设置的本地 SQL Server 数据库和 Sails 项目之间建立连接。我无法让它发挥作用来挽救我的生命,似乎文档很少,或者我只是没有得到它。

我发现了这个:https ://github.com/swelham/sails-mssql和https://github.com/jaredfromsubway/sails-mssql。并已安装npm sails-mssql并用较新的 lib 文件替换了旧的 lib 文件。我已经设置了运行程序文件以匹配我的本地 SQL Server 数据库。当我跑步时,npm test我什么也得不到。

runner js

我缺少的地方是否有其他文档?或者有没有人可以给我一些成功连接 SQL Server 的帮助?这似乎不是很常见。我将不胜感激任何帮助!谢谢。

0 投票
1 回答
4111 浏览

sql-server - 使用节点 mssql 在 mssql 表中批量插入数据

我正在使用节点 mssql

我的查询文件如下

createuser在 query.js 文件中的查询是

现在我需要修改这些以插入从 CSV 文件导入的大量用户数据(> 20000 个条目)我正在考虑做类似的事情

但这效率不高,因为我得到连接超时。增加connectionTimeoutrequestTimeout在配置文件中并没有多大帮助。

对于每次尝试大约 20000-40000 个条目的批量插入,我怎样才能使我的查询更快?

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 投票
0 回答
660 浏览

sql - 有没有办法将 node.js mssql 包与 Trusted_Connection 用户一起使用?

在过去的几天里,我一直在尝试使用受信任的用户连接连接到 sql server 2008。我已经使用用户名/密码连接字符串取得了圆满成功。但是,当我尝试以受信任的用户身份连接时,我完全失败了。任何帮助将不胜感激。

0 投票
3 回答
2329 浏览

sql-server - 使用 sql-cli 连接到 localdb

有我用来连接各种 SQL Server 机器的 sql-cli 实用程序(与 npm 一起安装)。它工作得很好,但是当连接到 localdb 时它会响应错误。所以下一个命令行有效:

但这一个不起作用:

它的回应是

服务器名称是否有任何特殊格式才能正常工作?

谢谢。