2016-06-27 2 views
1

내 nodejs 응용 프로그램에서 Azure SQL Server 데이터베이스에 연결하려고합니다. 나는 "msnodesql"을 사용해 보았지만 설치 자체가 실패하고 의존하는 구성 요소가 너무 오래되어이 기능을 지원하기 위해 설치를 다운 그레이드하는 것에 심각한 의구심을 갖습니다. 그래서 제 질문은 SQL Azure에 연결하는 데 사용할 수있는 가장 좋은 방법은 무엇입니까? 다음과 같은 것을 발견했습니다 https://www.npmjs.com/package/mssql, 이것을 사용하는 데있어서 알려진 단점이 있습니까?nodejs sql azure 연결하는 가장 좋은 방법

답변

0

@spdev mssql을 사용할 때 단점은 없습니다. 후드 아래에서 지루한 것을 사용합니다. 여기

sudo apt-get install node 
sudo apt-get install npm 

sudo npm init 
sudo npm install tedious 

일부 샘플 코드

var Connection = require('tedious').Connection; 
var config = { 
    userName: 'yourusername', 
    password: 'yourpassword', 
    server: 'yourserver.database.windows.net', 
    // When you connect to Azure SQL Database, you need these next options. 
    options: {encrypt: true, database: 'AdventureWorks'} 
}; 
var connection = new Connection(config); 
connection.on('connect', function(err) { 
    // If no error, then good to proceed. 
    console.log("Connected"); 
    executeStatement(); 

}); 

var Request = require('tedious').Request; 
var TYPES = require('tedious').TYPES; 

function executeStatement() { 
    request = new Request("SELECT TOP 10 Title, FirstName, LastName from SalesLT.Customer;", function(err) { 
    if (err) { 
     console.log(err);} 
    }); 
    var result = ""; 
    request.on('row', function(columns) { 
     columns.forEach(function(column) { 
      if (column.value === null) { 
      console.log('NULL'); 
      } else { 
      result+= column.value + " "; 
      } 
     }); 
     console.log(result); 
     result =""; 
    }); 

    request.on('done', function(rowCount, more) { 
    console.log(rowCount + ' rows returned'); 
    }); 
    connection.execSql(request); 
} 
됩니다 : 여기에 우분투에 푸른 SQL DB와 지루한에 대한 몇 가지 시작하기 문서이다
관련 문제