Tag: sql server

Node-odbc无法连接到mssql

我花了最后一两天设置unixODBC和freetds在Ubuntu 12 – 本身不是一个有趣的过程,但它现在可以同时使用sqsh和isql。 我已经安装了node-odbc,我正在使用github自述文件中提供的代码片段来testing连接,但是我总是得到 S1000:1:0:[unixODBC][FreeTDS][SQL Server]Unable to connect to data source WARNING: ev_unref is deprecated, use uv_unref [Error: Error opening database] 使用isql我运行isql -v SERVER user pass (使用正确的creds ..),然后use DATABASE一旦连接,这一切工作,我可以运行查询罚款。 我在js中的连接string是 "DRIVER={FreeTDS};SERVER=SERVER;UID=user;PWD=pass;DATABASE=DATABASE" 哪个完全匹配用于连接isql的凭据,但在节点中我得到上述错误。 任何想法,为什么发生这种情况? 是否有可能做我的odbc.ini和odbcinst.ini文件的位置或类似的东西? 仅供参考: /etc/odbc.ini: [SERVER] Driver = FreeTDS Trace = No Server = SERVER Port = 1433 Database = DATABASE UsageCount = […]

Node.js繁琐的行是一个空的数组,但RowCount是正确的

所以这是我正在运行的基本代码块。 我已经得到RowCount回来了(现在只有5个项目),但行作为一个空数组返回。 难道我做错了什么? 顺便说一下,我连接到SQL Azure。 我没有任何连接问题,我相信我已经把正确的选项(rowCollectionOnRequestCompletion为true)。 有任何想法吗? var Connection = require('tedious').Connection; var Request = require('tedious').Request; exports.list = function(req, res){ var connection = new Connection({ "userName": "myCoolUsername", "password": "SoMePa$$word", "server": "something.database.windows.net", "options": { "database": "mySampleDbName", "encrypt": true, "rowCollectionOnDone": true, "rowCollectionOnRequestCompletion": true } }); connection.on('connect', function(err){ //if no error, then we are good to go. if(err){ console.log(err); […]

msnodesql模块在编译期间出错

C:\Python27>node-gyp configure gyp info it worked if it ends with ok gyp info using node-gyp@0.11.0 gyp info using node@0.10.21 | win32 | ia32 gyp info spawn python gyp info spawn args [ 'C:\\Users\\v-javde\\AppData\\Roaming\\npm\\node_modules\\ node-gyp\\gyp\\gyp', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'msvs', gyp info spawn args '-G', gyp […]

Node.js和MSSQL存储过程

什么是build议的方式(如果可能的话)从Node.js调用MSSQL SP。 文档https://www.npmjs.org/package/mssql是伟大的,但没有提到SP(存储过程)在任何地方。

节点mssql更新查询,获取rowcount

我正在使用NodeJS包MSSQL( https://npmjs.org/package/mssql#cfg-node-tds )连接到MS SQL数据库并执行UPDATE查询。 我明白,如果UPDATE查询最终不会影响任何行,它仍然会返回成功事件。 如果零行受到影响,我想要以不同的方式处理成功事件,因为这不是查询的预期结果。 在做了一些研究之后,我发现在执行SQL查询时,可以使用@@ ROWCOUNT来获取受影响的行数,但是我还没有弄清楚如何在MSSQL Node包中使用它。 有没有人使用这个节点包,并处理更新查询我想要的方式? 谢谢!

从nodejs访问消息队列SQL Server

我在nodejs中写了一个webAPI。 我想公开一个socket.io到客户端,以便他们可以得到实时通知。 我要发送给客户端的信息存储在SQL Server 2008 R2数据库中。 我很清楚如何将数据从nodejs发送到客户端…我无法弄清楚如何将通知从SQL Server发送到nodejs? 似乎有一个可能的解决scheme使用来自Microsoft的新服务总线模块 ,但安装和pipe理服务总线看起来像是在寻找麻烦。 我读了很多关于nodejs的MQ解决scheme,比如node_redis , node_stomp等等,但是他们都没有直接和MSMQ或者SQL Server直接对话。 我是一个MQ世界的新手,但我想我会设法把我需要从SQL Server的数据到一个MSMQ队列,所以我的问题是, 我怎样才能从nodejs访问一个MSMQ队列? 谢谢。-

为什么来自NodeJS的SQL Server查询返回表示存储date前一天的date对象?

我正在写一个使用SQL Server作为数据存储的NodeJS应用程序。 节点使用mssql本地驱动程序连接到SQL Server。 当我用空的时间字段从数据库中select一个date对象时,返回存储date之前的date。 例如,如果date字段是2005年5月10日,则返回10/4/2005。 这里有完整的细节来重现: 首先,创build一个带有date时间列的表格: /****** Object: Table [dbo].[testDate] Script Date: 8/28/2014 8:11:35 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[testDate]( [testID] [int] IDENTITY(1,1) NOT NULL, [testDate] [datetime] NULL ) ON [PRIMARY] GO 然后我可以使用这个NodeJS代码来演示这个问题。 它在testDate表中创build一个新logging,select新logging,然后使用console.log输出date列。 这是插入查询: insert into testDate (testDate) values ('10/5/2005') 然后运行一个select查询: select *from testDate where […]

有效的alphabetizes GET响应

我目前正在尝试在Angular中创build一个交互式表,以反映来自SQL数据库的表信息。 我使用的是MSSQL,Express.js和AngularJS。 当我在Node中logging响应时,数据按照所需的顺序。 但是,当我从.success(function(data))logging数据时,字段按字母顺序排列,行按随机顺序排列)。 我发送一个JSON对象(EX行{"b":"blah","a":"aye"} )。 然而,该行在Angular中被接收为{"a":"aye","b":"blah"} 。 期望的影响 – >在客户端视图中使用来自SQL查询的列和行sorting。 删除“魔术”angular正在使用订购信息。

MSSQL – Nodejs – 未定义不是一个function问题

我一直在尝试使用节点模块在量angular器testing中连接到MSSQL数据库。 我尝试了以下两种方法,但每次我得到undefined不是一个函数或获取无法读取“查询/执行”的属性。 Error: [launcher] Running 1 instances of WebDriver [launcher] Error: TypeError: undefined is not a function at exports.config.onPrepare (….\conf\Conf.js:39:28) 我在conf.js中定义了我的连接 var HtmlReporter = require('protractor-html-screenshot-reporter'); var mysql = require('../node_modules/mssql'); exports.config = { seleniumAddress: 'http://localhost:4444/wd/hub', //desktop allScriptsTimeout: 40000, baseUrl: 'https://myurl.com/#/', // frameworks to use frameworks: 'jasmine', //Capabilities to be passed to the webdriver instance. multiCapabilities: [{ […]

将NodeJS Express连接到MS SQL Server

我是一个NodeJS新手,我正在构build一个与MSSQL(SQL Server 2008 R2)数据库交谈的应用程序。 为此,我尝试使用Sequelize ,一个声称这样做的ORM库。 虽然我已经成功地使它与MySQL一起工作,但是SQL Server连接不起作用。 我在两种情况下连接到本地数据库。 以下是我所尝试的(如文档中所示): [第1部分:build立连接] … Express Code … var Sequelize = require('sequelize'); var sequelize = new Sequelize('NewDB', '', '', { host: '(localdb)\v11.0', dialect: 'mssql', pool: { max: 5, min: 0, idle: 10000 } }); [第2部分:testing] var User = sequelize.define('user', { firstName: { type: Sequelize.STRING, field: 'first_name' // Will […]