2014-05-09 2 views
3

Linux에서 실행할 때 node.js에서 SQL Server 또는 SQL Azure에 어떻게 연결할 수 있습니까?Linux의 node.js에서 SQL Server에 액세스

npm에서 찾은 드라이버에는 Windows + VS2005가 모두 필요합니다. Linux에서 SQL Server에 액세스 할 수 있습니까?

답변

2

'tedious'을 직접 사용하는 실제 해결책을 찾았습니다.

var Connection = require('tedious').Connection; 

var config = { 
    userName: '[email protected]', 
    password: 'mypassword', 
    server: 'servername.database.windows.net', 

    // If you're on Windows Azure, you will need this: 
    options: { 
     encrypt: true 
    } 
}; 
var connection = new Connection(config); 

connection.on('connect', function(err) { 
    if(err) 
     console.log(err) 
    else 
     console.log('works!!!!!') 
}); 
+0

이것은 좋은 일을했습니다. – Muath

2

nodejs의 mssql 패키지는 다음 드라이버에 적응할 수 :

  • 마이크 D Pilsbury (순수한 자바 스크립트 - 창/OSX/리눅스)에 의해 지루한 마이크로 소프트의 SQL 서버를위한 Node.js를위한
  • 마이크로 소프트 드라이버 그것은 적혀있다

공사 (기본 - - Windows 만 해당) 차드 레츠에 의해

  • 노드-TDS ( 창/OSX/리눅스 순수 자바 스크립트) 그 node-tdsTedious 모두 리눅스에서 작동합니다.

  • +1

    시도해 보았지만 연결을 관리 할 수 ​​없으므로 작동 예제가 있습니까? –