问题标签 [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.
javascript - 如何使用 Jade 呈现 node-mssql 语句的返回值?
我有一个运行 Express 和 Jade 的 Node.js 服务器。在 HTTP 请求上,服务器将执行以下函数:
现在我想将一个数组传递给上面的记录集变量,我可以在 Jade 中循环以填充我的 html 页面上的下拉列表。我已经像这样检索了所需的数组:
异步运行 SQL 查询并将后续结果传递到我的 Jade 模板的正确方法是什么?
node.js - node.js mssql - 无法让简单的示例工作
我正在尝试使用 Node.js 和mssql
包运行最简单的 hello world。
https://www.npmjs.org/package/mssql
- 我创建了一个新文件夹,其中包含一个空的 JS 文件 (app.js)
- 我将示例从
mssql
包页面复制并粘贴到 js 文件中。 - 我只使用我的数据库连接设置更改配置对象。
- 我运行
npm install mssql
成功。 - 我运行节点 app.js
发生的情况是代码在创建连接后没有进入回调。所以在下面的代码中:
我从来没有收到警报。也没有异常或错误
我可能遗漏了一些东西……你能帮我找出来吗?
更新:我应该提到数据库在 Azure 上......
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
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 日。我已经尝试了多个日期,并且能够始终如一地复制该问题。
我究竟做错了什么?
为了完整起见;
- 如果我将时间戳添加到存储的日期值(12:00 或 12:01),则表示正确日期的日期对象会在 NodeJS 中正确返回。
- 如果我使用不同的技术选择相同的记录——我尝试了 ColdFusion——返回的日期对象是正确的。
这是一个完整的半可运行 NodeJS 代码片段,它将插入一条新记录,选择它,并将日期列输出到控制台:
目前,我假设我做错了,而不是 mssql 驱动程序中的错误;但如果没有人能指出我做错了什么,我会非常乐意在 mssql github 帐户上打开一个问题。
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 的帮助?这似乎不是很常见。我将不胜感激任何帮助!谢谢。
sql-server - 使用节点 mssql 在 mssql 表中批量插入数据
我正在使用节点 mssql
我的查询文件如下
我createuser
在 query.js 文件中的查询是
现在我需要修改这些以插入从 CSV 文件导入的大量用户数据(> 20000 个条目)我正在考虑做类似的事情
但这效率不高,因为我得到连接超时。增加connectionTimeout
或requestTimeout
在配置文件中并没有多大帮助。
对于每次尝试大约 20000-40000 个条目的批量插入,我怎样才能使我的查询更快?
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.
sql - 有没有办法将 node.js mssql 包与 Trusted_Connection 用户一起使用?
在过去的几天里,我一直在尝试使用受信任的用户连接连接到 sql server 2008。我已经使用用户名/密码连接字符串取得了圆满成功。但是,当我尝试以受信任的用户身份连接时,我完全失败了。任何帮助将不胜感激。
sql-server - 使用 sql-cli 连接到 localdb
有我用来连接各种 SQL Server 机器的 sql-cli 实用程序(与 npm 一起安装)。它工作得很好,但是当连接到 localdb 时它会响应错误。所以下一个命令行有效:
但这一个不起作用:
它的回应是
服务器名称是否有任何特殊格式才能正常工作?
谢谢。