问题标签 [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 投票
3 回答
4495 浏览

sql-server - 繁琐的 SQL Server TVP:parameter.value.getTime 不是 datetime 的函数

我正在尝试使用繁琐的 TVP,并在使用DateTime参数时不断收到此错误。

构建请求时的异常是:

例外:

TypeError:parameter.value.getTime 不是函数

代码看起来像这样

查看 data-types.js 的繁琐代码,我发现它parameter.value是一个字符串而不是一个对象。

不知道我在这里做错了什么。

我试过的

  • 没有datetime- 工作
  • with DateTime2- 传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流不正确。参数 2 (""):数据类型 0x03 未知。
  • 使用https://github.com/patriksimek/node-mssql,但在内部它再次使用 Tedious
0 投票
0 回答
2941 浏览

javascript - Node.js 将 SQL 查询结果写入 CSV

我目前正在尝试使用 Node.js 库 Tedious 查询数据库,然后使用库“cdv-write-stream”将结果写入 CSV 文件。我能够成功查询数据库,取回结果,并将它们写入 CSV 文件 - 但是,脚本继续运行访问文件。我是 node.js 的新手,不确定我做错了什么。

相关代码:

0 投票
1 回答
5824 浏览

sql-server - 从节点中的 SQL Server 验证证书

我有一个需要连接到其 SQL Server 数据库的客户端。该 SQL Server 机器的 FQDN 是db.client.local并且他们设置了自签名证书/启用加密。

如果我使用 Navicat 连接到这个主机(在我的主机文件中添加一个远程 IP 条目),并使用加密标记为启用,它会拒绝连接,因为 CA 不受信任,这是我所期望的。

在节点使用中node-mssqltedious我能够连接和查询服务器,但是似乎没有发生验证。我怎样才能node-mssql验证证书?在这种情况下,我还需要能够提供自定义 CA 证书。

到目前为止,这是我的代码

0 投票
1 回答
5572 浏览

javascript - 执行繁琐的 SQL 查询(Node.js)

我目前正在从事一个项目,该项目需要我操作与时间报告应用程序相关的 SQL 表。我现在连接的简单代码如下:

它表明建立了连接,但是当我运行以下命令时:

这是我在 cmd 中的输出:

管理 SQL 表的应用程序是 MS SQL Server Management Studio 2008 R2。

任何关于我做错了什么的方向都将非常感激。谢谢!

0 投票
0 回答
855 浏览

mysql - 无法在nodejs中完成mysql请求

我正在使用从 mssql 站点https://www.npmjs.com/package/mssql获得的确切代码(更改本地主机和密码 exec) 。我只有一张桌子,我只想完成一个查询。

我使用“npm install mssql”,它没有任何问题。我运行它时删除了“new sql.Request()....”部分,它运行时没有错误。我认为这意味着它成功连接到 SQL 服务器。

SQL 服务器已打开或至少工作台告诉我它已打开。

然后我添加了我的基本查询,我得到了一个堆栈索引超出范围异常。我不知道到底是什么原因造成的。

我得到这个非常无用的错误。

我希望这不会发生任何人都知道我做错了什么?

0 投票
1 回答
1495 浏览

sql-server - 使用 Sequelize 的 NOLOCK 查询

我想知道如何告诉 Sequelize 使用 NOLOCK 进行 SELECT 查询。

我在 SQL Server 2008 上使用繁琐的 Sequelize 进行连接。

我在文档上一无所获。

0 投票
1 回答
34419 浏览

node.js - 在 sequelize.js 中禁用 updatedAt(更新日期)字段

我使用 sequelize-auto 生成模式,我尝试使用findOne()并收到此错误:

在我的数据库表中没有字段updatedAt

例如我的表名是Users我的代码是Users.findOne(),表中没有updatedAt字段users

如何解决?

0 投票
0 回答
542 浏览

javascript - 如何确保node.js序列执行繁琐(SQL Server)

我有回调问题

我在 Tedious(npm) 中使用 node.js 快速连接 SQL 服务器

但我有回调问题......

我想将数据库数据返回到前端(ajax)

(使用 res.send() 方法发送数据)

你能告诉我在这种情况下如何确保 node.js 序列执行

谢谢

http://tediousjs.github.io/tedious/api-request.html

服务器端:

前端侧:

0 投票
0 回答
697 浏览

sql-server - Node.js 繁琐的性能与 JDBC

我很想知道为什么Tediousnode.jsTDS 协议的实现)比 JDBC 慢得多。我在同一环境中运行了几个查询,结果如下:

注意:我在两个环境中都使用了单个连接,并且一次运行 1 个查询。对于 Node,这些时间是基于繁琐的触发DoneInProc事件的时间,对于 Java,我迭代了ResultSet.

0 投票
1 回答
1264 浏览

sql-server - SQL Server 繁琐的回调

我不能使用 tedious on Request 的回调(这是一个 INSERT 请求)在第一个请求之后发出另一个请求。任何想法 ?这是我的代码。

此代码应该只是第一次使用 SQL 请求插入,然后使用新值再次执行

错误是:

这是我的 Azure SQL Server 的配置:

我尝试了 doneProc,row,甚至没有成功完成。doneProc 犯了与 doneInProc 相同的错误,并且不会调用 row / done。