방법: 연결 문자열 저장 및 편집
Visual Studio 응용 프로그램의 연결 문자열은 응용 프로그램 구성 파일(응용 프로그램 설정이라고도 함)에 저장하거나 응용 프로그램에 직접 하드 코드할 수 있습니다. 응용 프로그램 구성 파일에 연결 문자열을 저장하면 응용 프로그램을 유지 관리하는 과정이 간단해집니다. 연결 문자열을 변경해야 할 경우 소스 코드에서 이를 변경하고 응용 프로그램을 다시 컴파일하는 대신 응용 프로그램 설정 파일에서 이를 업데이트할 수 있습니다.
연결 문자열의 중요 정보(예: 암호)를 저장하면 응용 프로그램 보안 문제가 발생할 수 있습니다. 응용 프로그램 구성 파일에 저장되는 연결 문자열은 암호화되거나 난독 처리되지 않으므로 다른 사용자가 파일에 액세스하여 내용을 볼 수 있습니다. 데이터베이스 액세스를 제어할 때는 Windows 통합 보안을 사용하는 것이 더욱 안전한 방법입니다.
Windows 통합 보안을 사용하도록 선택하지 않은 경우 데이터베이스에서 사용자 이름과 암호를 요구하면 연결 문자열에서 이 정보를 생략할 수 있지만 응용 프로그램에서는 이 정보를 제공해야 데이터베이스에 성공적으로 연결할 수 있습니다. 예를 들어, 사용자에게 이 정보를 묻는 대화 상자를 만들어 런타임에 연결 문자열을 동적으로 만들 수 있습니다. 이때 정보가 데이터베이스로 전송되는 동안 유출될 경우 보안 문제가 발생할 수 있습니다.
자세한 내용은 연결 정보 보호(ADO.NET)을 참조하십시오.
데이터 마법사에서 연결 문자열을 저장하려면
- 응용 프로그램 구성 파일에 연결 문자열 저장 페이지에서 연결을 저장하는 옵션을 선택합니다.
응용 프로그램 설정에 직접 연결 문자열을 저장하려면
솔루션 탐색기에서 내 프로젝트 아이콘(Visual Basic) 또는 속성 아이콘(C#)을 두 번 클릭하여 프로젝트 디자이너를 엽니다.
설정 탭을 선택합니다.
연결 문자열의 이름을 입력합니다. 코드에서 연결 문자열에 액세스할 때 이 이름을 참조합니다.
형식을 **(연결 문자열)**로 설정합니다.
범위는 기본값인 응용 프로그램으로 설정합니다.
값 필드에 연결 문자열을 입력합니다.
또는
값 필드에서 줄임표(...) 단추를 클릭하여 연결 속성 대화 상자를 열고 연결 문자열을 만듭니다. 자세한 내용은 연결 추가/수정 대화 상자(일반)을 참조하십시오.
응용 프로그램 설정에 저장된 연결 문자열 편집
응용 프로그램 설정에 저장된 연결 정보는 프로젝트 디자이너를 사용하여 수정할 수 있습니다.
응용 프로그램 설정에 저장된 연결 문자열을 편집하려면
솔루션 탐색기에서 내 프로젝트 아이콘(Visual Basic) 또는 속성 아이콘(Visual C# 또는 Visual J#)을 두 번 클릭하여 프로젝트 디자이너를 엽니다.
설정 탭을 선택합니다.
편집할 연결을 찾아 값 상자의 텍스트를 선택합니다.
값 상자에서 연결 문자열을 편집합니다.
또는
값 상자의 줄임표(...)를 클릭하여 연결 속성 대화 상자에서 연결을 편집합니다. 자세한 내용은 연결 추가/수정 대화 상자(일반)을 참조하십시오.
데이터 집합의 하드 코드된 연결 문자열 편집
코드에 저장된 연결 정보는 데이터 집합 디자이너를 사용하여 수정할 수 있습니다.
데이터 집합에 저장된 연결 문자열을 편집하려면
솔루션 탐색기에서 편집할 연결이 있는 데이터 집합(.xsd 파일)을 두 번 클릭합니다.
편집할 연결이 있는 쿼리나 TableAdapter를 선택합니다.
속성 창에서 DefaultConnection 노드를 확장합니다.
연결 문자열을 빠르게 수정하려면 ConnectionString 속성을 편집합니다.
또는
DefaultConnection 속성에서 아래쪽 화살표를 클릭하고 새 연결을 선택하여 연결 추가/수정 대화 상자(일반)를 엽니다.
보안
연결 문자열의 중요 정보(예: 암호)를 저장하면 응용 프로그램 보안 문제가 발생할 수 있습니다. 데이터베이스 액세스를 제어할 때는 Windows 통합 보안을 사용하는 것이 더욱 안전한 방법입니다.
자세한 내용은 연결 정보 보호(ADO.NET) 및 보안 개요(ADO.NET)을 참조하십시오.