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;
Integrated Security (또는 Trusted_Connection)
설명 : Wndows 인증을 사용할지 여부를 선택합니다. "True"로 설정하면 Windows 사용자의 자격증명을 사용하여 연결되고 "False"로 설정하면 SQL_Server 인증을 사용하여 연결합니다. 디폴트는 False 입니다.
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 연동(연결) 포스팅을 마칩니다.
좋은 하루 되세요!
'IT프로그래밍 > C Sharp' 카테고리의 다른 글
[C#]Visual Studio에서 "Hello, C#" 출력하기 (0) | 2024.05.30 |
---|---|
[C#]Timer를 사용하여 윈폼에서 시계 만들기(소스코드와 설명) (0) | 2023.06.27 |
[C#]윈폼 메세지박스(MessageBox) 사용방법(버튼, 아이콘) (1) | 2023.06.20 |
[C#] 크로스 스레드 작업이 잘못되었습니다. 바로 해결하기!!! (2) | 2022.03.01 |
[C#]10분만에 rest api server 만들기 / rest api server example (11) | 2022.03.01 |
댓글