问题标签 [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.
sql-server - 由于触发器执行,登录 'sa' 的登录失败。在使用 mssql 的 nodejs 应用程序中
我正在尝试使用节点 js 中的以下代码连接到远程数据库,并得到“由于触发器执行,登录 'sa' 登录失败”。错误。
代码没有连接,但是当我提供我的本地 IP (127.0.0.1) 时,它工作得很好。
仅供参考:如果我使用 SQL Server Management Studio 连接远程数据库,则可以访问它。
node.js - 无法在查询中使用表值参数 (TVP) (node.js & node-mssql)
再会,
我正在尝试从 SQL 导出一些数据,将其存储起来,然后将该数据与同一查询的结果进行比较。我能看到的最简单的方法是使用 TVP,但它似乎不适用于 node-mssql 并且它没有给我一个 TVP 相关的错误。
我运行代码:
我收到错误:
为什么第一个查询可以使用 sp_executesql 成功运行查询,但第二个查询不存在存储过程?
我尝试使用准备好的语句,但即使是没有参数的标准语句也无法说明错误:
有谁知道如何让查询接受 TVP 而无需专门为 1 个查询创建存储过程?
sql-server - 分离批处理运行的多个 SQL Server 语句
我正在尝试在迁移我的数据库时将一批CREATE TRIGGER
语句作为要处理的字符串发送
所以我用分隔每个语句块,;
但我仍然得到这个错误:
关键字“TRIGGER”附近的语法不正确
仅发送第一个触发器时工作正常。不知道出了什么问题。
sql-server - 是否可以使用 node-mssql 从 Microsoft SQL Server 连续查询新添加的数据?
情况如下:
有实时数据采集软件不断向我的 SQL Server 推送新数据(大约每 1 秒 8 行)。我想做的是使用node-mssql和socket.io来获取新添加的数据,将它们推送到客户端并在图表上显示实时数据(通过HighCharts)。
可能吗?最好的做法是什么?
javascript - 使用 node.js 的 node-mssql 模块时功能无法识别
我正在使用模块 node-mssql(0.0.1 最新版本)来访问 SQL 服务器。我想使用“select top x * from xxxx”所以我使用如下代码:
但我得到了:
错误!
既然我能找到
在node-mssql的源代码中,我不明白为什么会出现这个错误!我是否需要添加 somthing eles 才能使此功能正常工作?
顺便说一句,我可以为已安装的模块添加额外的功能吗?我尝试添加功能:
但我有类似的
错误..........
sql-server - node-mssql 带有单个连接的多个准备好的语句
我正在用头撞这个图书馆。我尝试设置一个单例中间类来启动连接,然后通过静态方法共享该连接。我的问题是我很难设置一些东西,以便在运行查询时连接已经打开,但不必再次重新打开它。由于连接的打开当然是异步的,所以我不能将所有内容都放在打开回调中,因为这完全发生在另一个时间的其他地方……我唯一能做的就是mssql.Connection
分享"connecting": true
. connection.connect()
这就是为什么我不做Database.connect()
如何打开连接并在知道连接已打开的情况下继续准备语句和运行查询?
我的问题是,每当我的代码connection.connect()
从第二次开始到达时,它就会遇到错误EALREADYCONNECTING
,因为连接已经被打开。
我想过做某种 Promise 查询池,一旦连接本身通过 Promise 解决,就可以解决,但现在我的大脑非常困惑!
node.js - 与 node-mssql 的主要连接
我正在使用节点模块“node-mssql”来连接 SQL Server。
我正在创建一个蓝鸟承诺,最后这个承诺关闭了连接。我这样做是因为我不知道如何建立主连接,但我认为打开/关闭每个查询的连接不是一个好主意。
有什么方法可以建立主连接吗?
javascript - 需要在 Nodejs mssql 验证的变量中保持承诺结果
以上两个函数调用将值返回到控制台,但我想将 RetrieveFromDb() 的结果保存到一个变量中,以便我可以与其他数据进行比较以进行验证。
假设如果 varactualFirstname=RetrieveFromDb(myquery);
那么我会比较if(actualFirstname===expectedFirstName)
与否。
javascript - 无法让 Node mssql 正常工作
这是我目前使用 mssql 的方式,但有时会出现错误:
JavaScript:
错误:
我正在使用 3.2.0 版本,因为我无法让最新版本 4.0.2 工作...任何帮助或一些好的示例,因为我无法弄清楚文档...
预先感谢!
编辑
将一个小型测试项目更新到 4.0.2。我让它工作了。打算将我的 API 更改为此更新。
现在我还有一个小问题,catch 和 sql.on() 该怎么办?我应该如何处理错误?
javascript - 使用 Node mssql 包批量插入
我正在尝试从 csv 文件同时在我的 MSSQL Server 中插入大约 20.000 个用户。我为我的 Angular2 应用程序创建了一个 API,并将 csv 文件解析为 JSON 格式。但是现在我有点卡住了,我从 2 岁多的孩子那里找到了答案,所以这不再起作用了。有什么帮助吗?
这是我已经在使用的代码:
提前致谢!!
编辑
现在使用此代码,但它返回此错误:
代码:
固定的
正如用户Grigoriy Chudnov指出的那样,我需要一个new Date()
. 我在想这行不通,因为它的格式错误,但是 node-mssql 为我处理了这个。