Tag: sql server

如何使用SQL ServerconfigurationPassportjs?

我正在写一个基于SQL Server ,ExpressJs,NodeJS,AngularJs的应用程序,我是一个快速初学者,我需要处理会话,所以我一直在思考PassportJs,我无法find文档集成SQL Server与PassportJs,所以我很困惑,我一直在尝试,但我还没有得到它,我用快速生成器我的应用程序,所以这是我的app.js 护照要求: var passport = require('passport'); var LocalStrategy = require('passport-local').Strategy; var session = require('express-session'); 路线: var routes = require('./routes/index'); var login = require('./routes/login'); 快递会话: app.use(session({secret: 'xXxXxXXxX'})); app.use(passport.initialize()); app.use(passport.session()); app.use('/', routes); app.use('/login', login); 护照INIT: var initPassport = require('./r12_modulos/sesion/passport-init.js'); initPassport(passport); 这是我在passport-init.js : var conex = require('../conexion_bd/conex_mssql.js'); var passport = require('passport'); var LocalStrategy = require('passport-local').Strategy; […]

是否有必要使用SQL Serverclosures节点js中的数据库连接?

我正在使用npm-mssql和nodejs。 任何人都可以确认我是否需要手动closures数据库连接或自动closures? 我在这里有一些信息,但不清楚。 请帮忙…

如何使用node-mssql将二进制数据插入到sql服务器

我正在下载一个图像使用节点/请求模块,并试图找出如何将该图像插入到SQL Server varbinary字段中使用节点/ mssql模块。 到目前为止,我已经试图把一个强制转换成插入语句,转换正文(缓冲区)为一个string,都没有用。 我试图找出如何做到这一点,而不使用存储过程。 谢谢!

在NodeJS应用程序中显示来自AlwaysEncrypted列的数据?

我在Azure中有一个SQL Server数据库,由.NET应用程序和NodeJS应用程序访问 。 我只是将AlwaysEncrypted应用于包含敏感信息的表列。 我使用Azure密钥保pipe库来存储encryption密钥。 我想知道是否有可能在我的NodeJS应用程序中显示(解密)的数据? 解决这个问题的方法是通过.NET应用程序中的API端点公开要查询的数据,然后从NodeJS应用程序中调用该端点,但是我正在寻找一种更优雅的方法 。

Nodejs mssql ConnectionError:用户login失败

这是我的代码: var sql = require("mssql"); var dbConfig = { server: "server", username: "user", password: "password", database: "database" }; function getEmp() { var conn = new sql.Connection(dbConfig); console.log(conn); var req = new sql.Request(conn); conn.connect(function (err) { if (err) { console.log(err); return; } req.query("SELECT * FROM Alg.User", function (err, recordset) { if (err) { console.log(err); return; } […]

NodeJS和SQL Server连接错误

我正在使用NodeJS连接SQL Server。 我最初的代码是: const poolA = new sql.ConnectionPool(config, err => { poolA.request() .query("select * from AnyTable", function(err, result) { if (err) message = "Error!"; else { //Do something else message = "Done!"; } }) }); 我正在“连接closures错误”。 包括我 poolA.close() 也没有解决问题。 我改变了这个: new sql.ConnectionPool(config).then(pool => { pool.request() .query("select * from AnyTable") }).then(result => { //Do something else […]

微风续集与MSSQL可能?

目前是可以连接微风 – 续集与MS SQL服务器? 根据Sequelize的文档 ,Sequelize确实支持MSSQL Server。 虽然在微风doc没有列出的MS SQL服务器。 我现在有点困惑。 如果这是不可能的,是微风计划暗示的? 或者有没有其他的方法可以在MSSQL服务器上使用nodejs中的breeze?

NodeJS MSSQL在准备好的SQL语句中

我使用nodejs npm包sql我目前有一个像这样的产品skus数组.. var skus = ['product1', 'product2', 'product3']; 我的SQL存储在一个文件如下… SELECT * FROM stock AS s WHERE s.sku IN (@skus) 那么我也有我准备好的声明代码如下。 var connection = new sql.Connection(config, function(err) { var ps = new sql.PreparedStatement(connection); //Add params if(params != undefined){ for(var key in params){ ps.input(key, sql.VarChar(200)); } } ps.prepare(sqlstatement, function(err) { ps.execute(params, function(err, data) { callback(null, data); ps.unprepare(function(err) […]

SQL Server枯燥的callback

我不能使用请求(这是一个INSERT请求)冗长的繁琐的callback在第一个请求之后发出另一个请求。 任何想法 ? 这是我的代码。 function intermediaryPositionSQL(decodeMessage, connection) { if (typeof (decodeMessage.latitudeInt) != "undefined" && typeof (decodeMessage.longitudeInt) != "undefined") { var request = new Request(requestPosQuery, function (error) { if (error) { winston.error(error); } }); request.addParameter('v_pos_latitude', TYPES.Float, decodeMessage.latitudeInt); request.addParameter('v_pos_longitude', TYPES.Float, decodeMessage.longitudeInt); request.addParameter('v_pos_altitude', TYPES.Int, (typeof (decodeMessage.altitude) != "undefined") ? decodeMessage.altitude : null); request.addParameter('v_pos_speed', TYPES.Int, (typeof (decodeMessage.speed) != "undefined") […]

如何browserify要求(“净”)。

我试图连接和查询我的MS SQL数据库从JavaScript在浏览器(即Chrome浏览器,而不是IE浏览器不想使用ActiveX控件)。 为了做到这一点,我发现这个节点库繁琐和Browserify 。 Tedious提供API连接和查询MS SQL服务器。 Browserify将遍历依赖关系树并生成一个具有所有依赖关系的bundle.js。 所以我试着Browserify Tedious,这样我就可以直接从我的客户端JavaScript连接到Chrome浏览器。 我得到的错误是net包中的Socket对象是未定义的。 任何想法为什么? 编辑1 感谢彼得的回应。 确定Browserify是一个舒展。 我可以使用websockets在我的MSSQL数据库中连接和执行SQL查询吗? 换句话说,使用WebSocket可以在JavaScript中编写ODBC驱动程序吗? 我知道这将是不安全的。 但是这仅仅是在内部的防火墙之后。