Requests can only be made in the LoggedIn state, not the Connecting state


 

Sql Server Configuration Manager 접속

  • SQL Server 네트워크 구성 - SQLEXPRESS에 대한 프로토콜 - TCP/IP 사용으로 변경
  • 속성을 클릭하여 [IP주소] 탭 맨아래 쪽 IPAll - TCP포트 - 1433 으로 설정

 

MSSQL를 처음 설치할 때, 포트를 막기 때문에 발생하는 현상임. 포트를 열어 접속이 가능하도록 설정하여 해결

 

var { Connection, Request } = require("tedious");

var config = {
  server: "localhost",
  authentication: {
    type: "default",
    options: {
      userName: "dev",
      password: "dev"
    }
  },
  options: {
    trustServerCertificate: false,
    encrypt: false,
    database: "vue_project"
    // port: 1433
  }
};

/* detail err msg
 connection.on("debug", function(err) {
   console.log("debug : ", err);
 });
*/

const connection = new Connection(config);
// Attempt to connect and execute queries if connection goes through
connection.on("connect", err => {
  if (err) {
    console.error(err.message);
  } else {
    queryDatabase();
  }
});

function queryDatabase() {
  console.log("Reading rows from the Table...");

  const request = new Request(`SELECT * FROM USR_INFO`, (err, rowCount) => {
    if (err) {
      console.error(err.message);
    } else {
      console.log(`${rowCount} row(s) returned`);
    }
  });

  request.on("row", columns => {
    columns.forEach(column => {
      console.log("%s\t%s", column.metadata.colName, column.value);
    });
  });

  connection.execSql(request);
}

 

 


 

[MSSQL] 호스트 localhost, 포트 1433에 대한 TCP/IP 연결에 실패했습니다.

오랜만에 MSSQL을 재설치 했더니 아래와 같은 오류가 뜹니다.설치 할 때마다 검색하는거 같아서 아예 ...

blog.naver.com

 

+ Recent posts