본문 바로가기

Asp.net (C#.net)

asp.net Core MVC ConnectionString 추가 및 수정 (Ms-sql 연결)

로컬 Db를 쓰는 경우도 있고 Sql 서버를 별도로 두고 작업하는 경우도 있고..

여러개의 Sql 서버에 접근해야하는 경우도 있지요.

이때 Db 연결자를 추가하거나 변경을 해줘야하는데..

의외로 이걸 물어보는 경우가 있어서...


루트 폴더를 보면 appsettings.json 파일이 있습니다.


/appsettings.json



{

  "ConnectionStrings": {

    "DefaultConnection": "Server= ... "

  },

  "Logging": {

    "IncludeScopes": false,

    "LogLevel": {

      "Default": "Warning"

    }

  }

}


이렇게 되어 있는 부분이 보이실겁니다.

이 중에 빨간색으로 되어 있는 부분이 보이실껍니다.

ConnectionStrings라는 부분의 하위에 있는 것들이 Db 연결자 입니다.

여기서는 DefaultConnection이라는 연결자 하나가 보이는 상태 입니다.

여기다가 연결자 하나를 추가 해 보겠습니다.

연결자 이름은 TtConn 으로 별로의 MsSql 서버로 1433번 포트로 접속한다고 생각하겠습니다.

서버 주소는 test.com이고 Db명은 TestDb고 사용자는 testuser이고 패스워드는 1234라고 가정하겠습니다.


appsettings.json 파일을 수정합니다. 수정한 부분은 녹색이고 콤마 추가된거 조심합시다.


/appsettings.json



{

"ConnectionStrings": {

"DefaultConnection": "Server= ... "

,"TtConn": "Server=Data Source=test.com,1433;Initial Catalog=TestDb;Persist Security Info=True;User ID=testuser;Password=1234"

},

"Logging": {

"IncludeScopes": false,

"LogLevel": {

"Default": "Warning"

}

}

}


1433번은 MsSql기본 포트이고 기본 포트를 사용할 경우 ,1433 은 생략하셔도 됩니다.

도메인 주소 대신에 당연히 Ip를 사용하셔도 됩니다.

간한히 이렇게만 해주시면 연결자가 하나 더 추가되신거고 수정은 저기서 수정할곳이 있으시면 수정하시면 됩니다.