问题标签 [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.
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
javascript - Node.js 将 SQL 查询结果写入 CSV
我目前正在尝试使用 Node.js 库 Tedious 查询数据库,然后使用库“cdv-write-stream”将结果写入 CSV 文件。我能够成功查询数据库,取回结果,并将它们写入 CSV 文件 - 但是,脚本继续运行访问文件。我是 node.js 的新手,不确定我做错了什么。
相关代码:
sql-server - 从节点中的 SQL Server 验证证书
我有一个需要连接到其 SQL Server 数据库的客户端。该 SQL Server 机器的 FQDN 是db.client.local
并且他们设置了自签名证书/启用加密。
如果我使用 Navicat 连接到这个主机(在我的主机文件中添加一个远程 IP 条目),并使用加密标记为启用,它会拒绝连接,因为 CA 不受信任,这是我所期望的。
在节点使用中node-mssql
,tedious
我能够连接和查询服务器,但是似乎没有发生验证。我怎样才能node-mssql
验证证书?在这种情况下,我还需要能够提供自定义 CA 证书。
到目前为止,这是我的代码
javascript - 执行繁琐的 SQL 查询(Node.js)
我目前正在从事一个项目,该项目需要我操作与时间报告应用程序相关的 SQL 表。我现在连接的简单代码如下:
它表明建立了连接,但是当我运行以下命令时:
这是我在 cmd 中的输出:
管理 SQL 表的应用程序是 MS SQL Server Management Studio 2008 R2。
任何关于我做错了什么的方向都将非常感激。谢谢!
mysql - 无法在nodejs中完成mysql请求
我正在使用从 mssql 站点https://www.npmjs.com/package/mssql获得的确切代码(更改本地主机和密码 exec) 。我只有一张桌子,我只想完成一个查询。
我使用“npm install mssql”,它没有任何问题。我运行它时删除了“new sql.Request()....”部分,它运行时没有错误。我认为这意味着它成功连接到 SQL 服务器。
SQL 服务器已打开或至少工作台告诉我它已打开。
然后我添加了我的基本查询,我得到了一个堆栈索引超出范围异常。我不知道到底是什么原因造成的。
我得到这个非常无用的错误。
我希望这不会发生任何人都知道我做错了什么?
sql-server - 使用 Sequelize 的 NOLOCK 查询
我想知道如何告诉 Sequelize 使用 NOLOCK 进行 SELECT 查询。
我在 SQL Server 2008 上使用繁琐的 Sequelize 进行连接。
我在文档上一无所获。
node.js - 在 sequelize.js 中禁用 updatedAt(更新日期)字段
我使用 sequelize-auto 生成模式,我尝试使用findOne()
并收到此错误:
在我的数据库表中没有字段updatedAt
例如我的表名是Users
我的代码是Users.findOne()
,表中没有updatedAt
字段users
。
如何解决?
javascript - 如何确保node.js序列执行繁琐(SQL Server)
我有回调问题
我在 Tedious(npm) 中使用 node.js 快速连接 SQL 服务器
但我有回调问题......
我想将数据库数据返回到前端(ajax)
(使用 res.send() 方法发送数据)
你能告诉我在这种情况下如何确保 node.js 序列执行
谢谢
http://tediousjs.github.io/tedious/api-request.html
服务器端:
前端侧:
sql-server - Node.js 繁琐的性能与 JDBC
我很想知道为什么Tedious
(node.js
TDS 协议的实现)比 JDBC 慢得多。我在同一环境中运行了几个查询,结果如下:
注意:我在两个环境中都使用了单个连接,并且一次运行 1 个查询。对于 Node,这些时间是基于繁琐的触发DoneInProc
事件的时间,对于 Java,我迭代了ResultSet
.
sql-server - SQL Server 繁琐的回调
我不能使用 tedious on Request 的回调(这是一个 INSERT 请求)在第一个请求之后发出另一个请求。任何想法 ?这是我的代码。
此代码应该只是第一次使用 SQL 请求插入,然后使用新值再次执行
错误是:
这是我的 Azure SQL Server 的配置:
我尝试了 doneProc,row,甚至没有成功完成。doneProc 犯了与 doneInProc 相同的错误,并且不会调用 row / done。