2016-06-15 3 views
0

Я пытаюсь подключиться к серверу sql, используя узел js. Я установил пакет mssql и использовал возвышенный текстовый редактор. это мой код узла js.Почему мой узел js не подключается к серверу sql?

var sql = require('mssql'); 

var dbConfig={ 
server:'CCI-LPT-21', 
userName: 'sa', 
password: 'sa123#', 
port:1433, 
options: { 
    instanceName: 'MSSQLSERVER2K12', 
    database: 'HRApp', 
    debug: { 
     packet: false, 
     payload: false, 
     token: false, 
     data: false 
      }, 
     } 
    }; 

function getEmp() 
{ 
//console.log(dbConfig); 
var conn = new sql.Connection(dbConfig); 
var req = new sql.Request(conn); 

//console.log(conn) 

conn.connect(function(err){ 
if(err){console.log(err); 
    return; 
} 
req.query("select * from Team",function(err,recordset){ 
    if(err){ 
     console.log(err); 
     return; 
    } 
    else 
    { 
     console.log(recordset); 
    } 
    conn.close(); 
    }) 
}) 

} 

getEmp(); 

, когда я запускаю это из командной ПРОМТ, я получаю эту ошибку enter image description here

, когда я сделал console.log (DBCONFIG) он имел эти данные

enter image description here

ответ

3

Ваша ошибка это вам необходимо установить user, а не userName.

Проверьте этот пример из doc:

var config = { 
    user: '...', 
    password: '...', 
    server: 'localhost', // You can use 'localhost\\instance' to connect to named instance 
    database: '...', 

    options: { 
     encrypt: true // Use this if you're on Windows Azure 
    } 
} 

Это пользователь и не USERNAME.

+0

спасибо @Ygalbel ... :) – akash

Смежные вопросы