Я использую следующий код для подключения к Ms SQL-Server
var node_mssql = require('node-mssql');
/* add configuration to query object */
var queryObj = new node_mssql.Query({
host: '127.0.0.1', // You can use 'x.x.x.x\\instance' to connect to named instance
port: 1433,
username: 'myuser',
password: 'mypwd',
database: 'persondb'
});
/* set table name to operate */
queryObj.table('dbo.Person');
/* set update query condition */
queryObj.where({
'FirstName': 'Mathias',
})
/* run update query and fetch response */
queryObj.select(function(results) {
// success callback
console.log(results);
}, function(err, sql) {
// failed callback
if(err)
console.log(err);
console.log(sql);
});
я получаю ошибку
Invalid object name "undefined.dbo.Person."
Select * FROM undefined.dbo.Person WHERE FirstName = 'Mathias'
Похоже, имя сервера не подхватывается. Как я могу исправить это, чтобы подключиться к Sql-серверу?
node-mssql
является запутанной и устаревшей копией модуляmssql
. Просто используйтеmssql
, и все будет в порядке. - person Patrik Šimek   schedule 19.11.2015