재우니의 블로그

 

MS SQL 과 NODE.JS 를 VISUAL STUDIO 툴을 통해 구현하기

 

Visual studio 용 node.js 도구 설치

https://www.visualstudio.com/vs/node-js/

 

 

설치 후, 템플릿 중에 javascript > node.js 메뉴 중, black node.js web application 템플릿을 선택하여 개발하시면 됩니다.

 

 

 

이제 ms sql server 를 구축 하기 위해서, sql server , sql server agent, sql browser 를 설치 해 주시고, 만약에 sqlexpress 를 사용한다면 sql server agent 는 필요하지 않습니다. 설치 이후, ms sql 서비스 상태를 확인하기 위해서 services.msc 를 command 창에 실행하여 확인해 봅니다. 자, 우선 해야 할 것은 약간의 프로토콜 및 포트를 할당해야 합니다. 이를 위해 Sql server configuration 를 실행합니다. 경로는 대략 C:\Windows\SysWOW64locatio 위치할 겁니다. 이를 실행해 보죠.

 

Sql server network configuration 메뉴에서 protocals for sqlexpress 의 tcp/ip 를  enabled 로 활성화 해 줍니다.

그리고 우클릭을 하여 속성에 ip address 할당하는 부분이 있습니다. 모든 ip 에 대한 port 들을 할당해 주세요.

 

그리고 서비스에서 sql server express 서비스를 재시작을 합니다.

그 다음 이를 node.js 에서 사용하기 위해 node.js 를 위한 ms sql server client 를 npm 를 통해 설치 합니다. ( https://www.npmjs.com/package/mssql )

 

그 다음, database 를 생성하고 데이터를 입력 한 후, 이를 실행하는 구문을 작성해 보죠.

 

var sqlInstance = require("mssql"); //mssql 인스턴스 생성

 

/데이터 베이스 접속정보 작성

var setUp = {

server: 'localhost',

database: 'TrialDB',

user: 'sa',

password: 'sa',

port: 1433

};

 

// 데이터 가져오기

new sqlInstance.Request()

.query("select * from Course")

.then(function (dbData) {

if (dbData == null || dbData.length === 0)

return;

console.dir('All the courses');

console.dir(dbData);

})

.catch(function (error) {

console.dir(error);

});

실행하면 json 형태로 결과값을 제공해 줍니다.

 

소스 제공 및 사이트

https://code.msdn.microsoft.com/SQL-Server-CRUD-Actions-6bc910fd