본문 바로가기

IT프로그래밍/C Sharp

C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법

C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법

C# 언어를 사용하여 Microsoft SQL Server (MSSQL) 데이터베이스에 연결하기 위한 Connection String을 설정하는 방법을 자세히 알아봅니다. 필요한 파라미터와 예시 코드를 포함하여 초보자도 쉽게 따라할 수 있습니다.

 

MSSQL 데이터베이스에 C# 언어로 접속하기 위해서는 Connection String을 올바르게 설정해야 합니다. Connection String은 데이터베이스 서버 접속 정보, 인증 정보, 데이터베이스 이름 등을 포함하는 문자열입니다. 아래에서는 C#에서 MSSQL에 접속하기 위한 Connection String 설정 방법 및 파라미터들에 대해 자세히 알아보고, 필수로 사용되는 인자에 대해서는 예시를 보여드리도록 하겠습니다.


Server(또는 DataSource)

설명 : MSSQL 데이터베이스에 접속하기 위한 주소(IP)를 지정합니다. 쉼표(,)를 입력하여 포트를 지정할 수 있습니다.
예시1 : Server = 123.123.114.21; 입력 시, 123.123.114.21의 IP, 1433의 포트로 접속을 시도합니다. 1433은 MSSQL의 기본포트 입니다.
예시2 : Server = 111.222.121.131, 6532; 입력 시, 111.222.121.131의 IP, 6532의 포트로 접속을 시도합니다.
특정 포트로 접속을 하기위해서 Port = 6532 처럼 입력 하는 것이 아니라, Server의 인자값으로 IP를 주고 뒤에 쉼표(,)로 포트를 기재한다는 것에 주의하시기 바랍니다.


Uid(또는 User ID)

설명 :  MSSQL 데이터베이스에 접속 인증을 하기 위해 필요한 사용자 ID를 지정합니다.

예시 : Uid = sa;


PWD(또는 Password)

설명 : MSSQL 데이터베이스에 접속 인증을 하기 위해 필요한 사용자의 PassWord를 지정합니다.

예시 : Pwd = qwe123!;


 

 

 

 


Database(또는 Initial Catalog)

설명 : 접속할 MSSQL 데이터베이스의 이름을 지정합니다. 

예시 : Database : JIN_WORK;

MSSQL에서 Database가 가리키는 것의 의미
MSSQL에서 Database가 가리키는 것의 의미


Integrated Security (또는 Trusted_Connection)

설명 : Wndows 인증을 사용할지 여부를 선택합니다. "True"로 설정하면 Windows 사용자의 자격증명을 사용하여 연결되고 "False"로 설정하면 SQL_Server 인증을 사용하여 연결합니다. 디폴트는 False 입니다.

MSSQL 인증방법 선택 화면
MSSQL 인증방법 선택 화면


Connection Timeout

설명 : 데이터베이스 연결 시도에 대한 제한 시간(초)을 지정합니다. 연결 시도가 이 시간 내에 완료되지 않으면 연결 시도가 실패합니다.


Application Name

설명 : 연결된 애플리케이션의 이름을 지정합니다.


Pooling

설명 : 연결 풀링을 사용할지 여부를 나타냅니다. "True"로 설정하면 연결 풀링이 사용되며, "False"로 설정하면 연결 풀링이 사용되지 않습니다.


Min Pool Size

설명 : 연결 풀의 최소 크기를 지정합니다.


Max Pool Size

설명 : 연결 풀의 최대 크기를 지정합니다.


MultipleActiveResultSets (또는 MARS)

설명 : 여러 개의 활성 결과 집합을 지원할지 여부를 나타냅니다. "True"로 설정하면 MARS가 활성화됩니다.


Packet Size

설명 : 네트워크 패킷의 크기를 지정합니다.


Encrypt

설명 : 데이터베이스 연결에 암호화를 사용할지 여부를 나타냅니다.


TrustServerCertificate

설명 : SSL 인증서를 신뢰할지 여부를 나타냅니다.


C#에서 MSSQL Connection String 설정 결론

string connectionString = string.Format("Server = 127.0.0.1, 5758; Uid = sa; Pwd = qwe123!; database = JIN_WORK;");

위의 코드는 MSSQL에 접속하기 위한 필수 정보만을 기재 한 것입니다.

MSSQL DataBase 접속 대상의
IP는 127.0.0.1이고,
PORT는 5758이며,
MSSQL 인증 사용자의 ID는 sa
Password는 qwe123! 이란 것을 알 수 있습니다.
마지막으로 JIN_WORK라는 데이터베이스에 접속할 것이란 것을
위의 ConnectionString을 통해서 지정한 것입니다.

각각의 인자들 사이에 세미콜론(;)을 통해서 값을 구분해 주어야 한다는 것에 주의해주시기 바라며,

C#을 통한 MSSQL 연동(연결) 포스팅을 마칩니다.

좋은 하루 되세요!