데이터 소스 구성 마법사

업데이트: 2007년 11월

데이터 소스 구성 마법사를 사용하면 응용 프로그램에서 데이터 소스를 만들고 편집할 수 있습니다. 이러한 데이터 소스는 데이터베이스, 웹 서비스 또는 개체로부터 만들 수 있으며 폼에 데이터를 표시하는 컨트롤에 바인딩할 수 있습니다. 자세한 내용은 데이터 소스 개요를 참조하십시오.

마법사를 실행한 후에는 데이터 소스 창에 해당 데이터 소스가 나타나므로 Windows 응용 프로그램의 폼으로 끌어 올 수 있습니다. 자세한 내용은 Windows 응용 프로그램에서 폼에 데이터 표시를 참조하십시오.

Visual Studio 2008 SP1부터 데이터 소스 구성 마법사에서 데이터 동기화를 구성할 수 있습니다. 자세한 내용은 연습: 데이터 소스 구성 마법사를 사용하여 필요에 따라 연결되는 응용 프로그램 만들기를 참조하십시오.

SQL Server 2008의 변경 내용 추적 기능에 대한 지원도 Visual Studio 2008 SP1에 추가되었습니다. 데이터 소스 구성 마법사에서 동기화를 구성할 때 SQL Server 2008 변경 내용 추적을 사용하도록 설정할 수 있습니다. 자세한 내용은 방법: SQL Server 변경 내용 추적을 사용하도록 데이터 동기화 구성을 참조하십시오.

마법사 실행

다음 중 한 가지 방법으로 마법사를 실행할 수 있습니다.

  • 데이터 메뉴에서 새 데이터 소스 추가를 선택합니다.

  • 데이터 소스 창에서 새 데이터 소스 추가를 선택합니다.

  • 바인딩 가능 Windows Forms 컨트롤의 DataSource 속성에서 새 데이터 소스 추가를 선택합니다.

선택한 데이터 소스 형식(데이터베이스, 웹 서비스 또는 개체)에 따라 마법사의 시작 페이지가 달라집니다. 특정 페이지에 대한 자세한 내용을 보려면 다음 목록에서 선택하십시오.

  • 데이터 소스 형식 선택

  • 데이터 연결 선택

  • 응용 프로그램 구성 파일에 연결 문자열 저장

  • 데이터베이스 개체 선택

  • 캐시할 테이블 선택(Visual Studio 2008 SP1)

  • 웹 참조 추가

  • 바인딩할 개체 선택

데이터 소스 형식 선택

데이터 소스 형식 선택 페이지에 있는 사용 가능한 옵션 목록에서 만들 데이터 소스 형식을 선택합니다. 현재 지원되는 데이터 소스 형식은 데이터베이스, 웹 서비스 및 개체입니다. 마법사를 실행한 후의 결과는 선택한 데이터 소스 형식에 의해 결정됩니다.

다음 표에서는 선택한 각 형식에 따른 결과를 보여 줍니다.

데이터 소스 형식

설명

프로젝트 내 결과

데이터베이스

응용 프로그램에서 Microsoft SQL Server와 같은 데이터베이스 제품의 데이터에 연결하고 해당 데이터를 변경할 수 있도록 합니다.

형식화된 데이터 집합(.xsd 파일)

웹 서비스

응용 프로그램에서 웹 서비스의 데이터와 메서드에 연결하고 이에 대한 작업을 수행할 수 있도록 합니다.

웹 서비스에서 다양한 형식의 개체를 반환할 수 있으므로 결과 데이터 소스는 웹 서비스에서 반환된 개체에 따라 결정됩니다.

개체

응응 프로그램에서 기존 개체의 데이터와 관련된 작업을 수행할 수 있도록 합니다.

개체가 프로젝트에 없으면 선택한 개체에 대한 참조를 추가하여 마법사에 나타나도록 해야 합니다.

데이터 연결 선택

연결 목록에서 기존 연결을 선택하거나 새 연결을 클릭하여 연결 추가/수정 대화 상자(일반)를 열고 데이터베이스에 대한 연결을 만듭니다.

연결 속성 대화 상자를 완료하면 연결 정보 영역에 선택한 공급자 및 연결 문자열에 대한 읽기 전용 정보가 표시됩니다.

응용 프로그램 구성 파일에 연결 문자열 저장

응용 프로그램 구성 파일에 연결 문자열을 저장하려면 예, 다음으로 연결을 저장합니다.를 선택합니다. 연결 이름을 입력하거나 제공된 기본 이름을 사용합니다.

응용 프로그램 구성 파일에 연결 문자열을 저장하면 데이터베이스 연결이 변경될 경우 응용 프로그램을 유지 관리하는 과정이 간단해집니다. 데이터베이스 연결이 변경되면 소스 코드를 편집하고 응용 프로그램을 다시 컴파일하는 대신 응용 프로그램 구성 파일에서 연결 문자열을 수정할 수 있습니다. 응용 프로그램 구성 파일에서 연결 문자열을 편집하는 방법에 대한 자세한 내용은 방법: 연결 문자열 편집을 참조하십시오.

보안 정보:

연결 정보는 응용 프로그램 구성 파일에 일반 텍스트로 저장됩니다. 중요한 정보에 대한 무단 액세스를 방지하기 위해 데이터를 암호화할 수 있습니다. 자세한 내용은 데이터 암호화 및 해독을 참조하십시오.

데이터베이스 개체 선택

트리 뷰에 표시되는 사용 가능한 개체에서 응용 프로그램으로 가져올 데이터베이스의 개체를 선택합니다.

로컬 데이터베이스 캐싱 사용을 선택하여 클라이언트의 로컬 데이터베이스에 데이터를 저장(캐시)합니다. 데이터 집합에 포함하려는 모든 데이터베이스 개체를 선택하면 마법사의 다음 페이지(캐시할 테이블 선택 페이지)에 실제 로컬로 캐시할 테이블을 선택하기 위한 옵션이 제공됩니다. 로컬 데이터베이스 캐싱에 대한 자세한 내용은 필요에 따라 연결되는 응용 프로그램 개요를 참조하십시오.

데이터 집합 이름 상자에 데이터 집합의 이름을 지정합니다.

팁:

필요한 경우 창의 크기를 조정할 수 있습니다.

캐시할 테이블 선택(Visual Studio 2008 SP1)

이 페이지는 데이터베이스 개체 선택 페이지에서 로컬 데이터베이스 캐싱 사용을 선택한 경우에만 나타납니다.

클라이언트에서 로컬로 캐시하려는 테이블을 선택하고 각 테이블의 동기화 모드를 선택합니다.

SQL Server 2008 데이터베이스에 연결하면 SQL Server 2008 변경 내용 추적 사용을 선택하여 SQL Server 2008에 통합된 변경 내용 추적 기능을 사용할 수 있습니다.

로컬 데이터베이스 캐시를 응용 프로그램으로 통합하는 방법에 대한 자세한 내용은 필요에 따라 연결되는 응용 프로그램 개요를 참조하십시오.

웹 참조 추가

마법사의 웹 참조 추가 페이지를 완료하면 프로젝트에 웹 서비스에 대한 참조가 추가되고 데이터 소스 창이 웹 서비스에서 반환된 개체로 채워집니다. 웹 서비스로부터 만들어진 데이터 소스에는 웹 서비스에서 반환된 항목이 포함됩니다. 예를 들어 웹 서비스에서 형식화된 데이터 집합을 반환하면 만들어지는 데이터 소스는 데이터 집합이고, 웹 서비스에서 형식을 반환하면 데이터 소스는 반환된 형식이 됩니다. 자세한 내용은 웹 참조 추가 대화 상자를 참조하십시오.

참고:

데이터 소스 창에 표시되는 항목은 웹 서비스에서 반환하는 정보에 따라 달라집니다. 일부 웹 서비스는 데이터 소스 구성 마법사가 바인딩할 수 있는 개체를 만드는 데 필요한 정보를 충분히 제공하지 않을 수도 있습니다. 예를 들어 웹 서비스에서 형식화되지 않은 데이터 집합을 반환하면 마법사가 완료될 때 데이터 소스 창에 아무런 항목도 표시되지 않습니다. 이것은 형식화되지 않은 데이터 집합이 스키마를 제공하지 않아 마법사가 데이터 소스를 만드는 데 필요한 정보를 충분히 갖지 못하기 때문입니다.

바인딩할 개체 선택

트리 뷰에서 바인딩할 개체를 선택합니다. 트리 뷰에는 현재 응용 프로그램에 있는 개체만 표시됩니다. 응용 프로그램 외부의 개체에 바인딩하려면 먼저 응용 프로그램에서 외부 개체로 참조를 추가해야 합니다. 외부 어셈블리에 대한 참조를 추가하려면 프로젝트 메뉴에서 참조 추가를 클릭한 다음 참조 추가 대화 상자에서 원하는 어셈블리를 선택합니다. 참조를 추가한 후에는 트리 뷰를 탐색하여 원하는 형식으로 이동하고 다음을 클릭합니다.

참고:

원하는 개체가 마법사에 나타나지 않으면 이 개체가 포함된 프로젝트를 빌드하고 마법사를 다시 시작합니다.

참고 항목

작업

방법: TableAdapter 만들기

방법: TableAdapter 쿼리 만들기

개념

TableAdapter 개요

필요에 따라 연결되는 응용 프로그램 개요

기타 리소스

데이터 액세스 시작

Visual Studio에서 데이터에 연결

데이터를 받기 위해 응용 프로그램 준비

데이터를 응용 프로그램으로 페치

Windows 응용 프로그램에서 폼에 데이터 표시

응용 프로그램에서 데이터 편집

데이터 유효성 검사

데이터 저장