问题标签 [node-sqlserver]
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 - 无法设置 msnodesql 工作
好的,我在这里尝试了一切。我确实从
- https://github.com/Azure/node-sqlserver
和
- http://www.microsoft.com/en-us/download/details.aspx?id=29995
遵循安装说明的每一行。用 node-gyp 构建......一切。
然后当我做类似的事情时:
它在节点控制台上给我一个错误:
[错误:[msnodesql] 传递给函数查询无效。类型应该是。]
让我抓狂的是它应该是这样的:
[错误:[msnodesql] 无效--SOMETHING-- 传递给函数查询。类型应该是--SOMETHING_ELSE--。]
正确的?
它甚至没有通过stmt.on('error',行
我一遍又一遍地重复安装步骤,认为可能在构建过程中出现错误,但没有。!
我正在使用 Windows 8 x64 和节点 v-0.10(我想知道该驱动程序是否只能用于节点 v.0.8 <
我需要帮助。请。
sql-server - Microsoft 的 Node.JS 驱动程序不起作用
我试着遵循这个但没有运气。 http://blogs.msdn.com/b/sqlphp/archive/2012/06/08/introducing-the-microsoft-driver-for-node-js-for-sql-server.aspx
每次我尝试构建它时,它都会失败。
有没有人对它为什么无法构建有任何想法。如果有帮助,我也在使用最新版本的 Node。
sql - node-sqlserver、Azure 移动服务和 Azure SQL - 即使在事务提交之后也会返回旧行
我在服务器端有以下代码:
然后客户端立即使用提供的请求修改内容id
。
问题:旧数据返回约 2-3 秒。我试图READ UNCOMMITED
在随后的 SELECT 中指定,但它没有帮助 - 旧行与新行混合在一起。
node.js - Node js 作业从 sql server 获取数据并插入 mysql 数据库
我想在节点 js 中开发一个任务,它从 sql server 中的表中获取数据并插入到 mysql 中的表中。此任务需要在一定时间段后(例如每 5 秒后)连续运行。请指导我实现这一目标。
JS代码
node.js - 在 azure Web 应用程序站点上使用 msnodesql 部署节点应用程序失败
我尝试使用 msnodesql 到 Azure SQL 数据库在 Azure Web 应用程序上运行 node.js 代码,但它失败了。
我检查了评论(node.js + azure sql database),但它还没有工作。
现在我通过站点上的“控制台”工具检查了 Azure 上的节点版本,它显示为 v4.2.3。我了解 msnodesql ( https://www.npmjs.com/package/msnodesql ) 现在支持节点 v0.8 或 v0.6。
我怀疑它们的版本不匹配可能是失败的原因。我在本地 PC 上安装了节点 v4.2.3,然后我可以使用 v0.6 和 v0.8 msnodesql (sqlserver.node) 重现此问题。
有人有解决方法吗?我找不到降级 Azure node.js 的方法。
(2016/1/20)
感谢@PeterPan,我终于可以在 Azure 上运行带有“乏味”模块的程序了。非常感谢你。
我没有尝试,但我可以指定 Node.js 版本以使用模块 msnodesql,根据https://azure.microsoft.com/en-us/documentation/articles/nodejs-specify-node-version-azure-应用程序/#using-a-custom-version-with-azure-websites。
但是,我仍然想知道哪种方式更好,Node v4.2.3 乏味,Node v4.2.3 使用 msnodesqlv8(我还不确定它是否有效),或者 Node v0.8 使用 msnodesql/msnodesqlv8。
我想在另一个线程中讨论这个问题。
javascript - 使用 Prepare 语句插入数据不会返回插入的记录
我正在使用node-sql。当我尝试使用 Prepare 语句在表中插入记录时,recordSet 未定义。下面是示例代码行。
虽然记录已成功插入数据库,但它在回调函数中给了我未定义的变量。
node.js - 如何使用 nodejs-mssql 执行存储过程以及选择命令
我正在使用 node-mssql ( https://github.com/patriksimek/node-mssql ) 节点模块来连接我的 SQL Server。
我有一些要求,比如
如何执行这个存储过程并获取isTrue
变量的值?
javascript - TypeError: done 不是函数查询回调
我正在尝试将查询结果保存到变量中,我已经读到您必须使用回调来执行此操作。我在此过程中遇到问题并收到错误消息。
以及从哪里调用我的函数
sql-server - 使用 node-mssql 时,编码“_sbcs”的“字符”不正确(必须是 len 128 或 256)
我正在使用 node-mysql 返回一个简单的数据集,我的 db 表只有 2 个 varchar 字段,当我启动应用程序来查询数据时,它会抛出错误 'Encoding '_sbcs' has wrong 'chars' (must be of len 128或 256) '
版本是
* NodeJS:10.15.3
* node-mssql:4.3.5
* SQL Server:ms SQL 2014
错误:在新的 SBCSCodec (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth \node_modules\iconv-lite\encodings\sbcs-codec.js:14:15) 在 Object.getCodec (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth \node_modules\iconv-lite\lib\index.js:100:25) 在 Object.getDecoder (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules \iconv-lite\lib\index.js:127:23) 在 Object.decode (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\iconv -lite\lib\index.js:40:25) 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\value-parser .js:379:22 在 C:\Users\qpan\Downloads\bzwapp-1.2。0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:433:9 在 Parser.awaitData (C:\Users\qpan\Downloads\bzwapp-1.2.0 +0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:144:9) 在 Parser.readBuffer (C:\Users\qpan\Downloads\bzwapp-1.2.0 +0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:430:12) 在 readChars (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272 \bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\value-parser.js:378:19) 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth \mssql-auth\node_modules\tedious\lib\value-parser.js:188:20 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\ Parser.awaitData (C:\Users\qpan\Downloads\bzwapp-1.2.Parser.readUInt16LE (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:144:9) 0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:200:12) 在 readDataLength (C:\Users\qpan\Downloads\bzwapp-1.2.0+ 0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\value-parser.js:67:27) 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\ auth\mssql-auth\node_modules\tedious\lib\value-parser.js:89:5 at readTextPointerNull (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth \node_modules\tedious\lib\value-parser.js:36:5) 在 valueParse (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious \lib\value-parser.js:88:3) 在下一个 (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\nbcrow-token-parser.js:34:45) 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+ 0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\nbcrow-token-parser.js:53:5 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps \lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:433:9 在 Parser.awaitData (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\ lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:144:9) 在 Parser.readBuffer (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\ lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:430:12)0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\nbcrow-token-parser.js:53:5 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+0272 \bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:433:9 在 Parser.awaitData (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\ bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:144:9) 在 Parser.readBuffer (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\ bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:430:12)0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\nbcrow-token-parser.js:53:5 在 C:\Users\qpan\Downloads\bzwapp-1.2.0+0272 \bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:433:9 在 Parser.awaitData (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\ bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:144:9) 在 Parser.readBuffer (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\ bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:430:12)9) 在 Parser.readBuffer (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:430: 12)9) 在 Parser.readBuffer (C:\Users\qpan\Downloads\bzwapp-1.2.0+0272\bzwapps\lib\auth\mssql-auth\node_modules\tedious\lib\token\stream-parser.js:430: 12)