Share via


데이터베이스 스키마 정보 검색

적용 대상: .NET Framework .NET .NET Standard

ADO.NET 다운로드

데이터베이스에서 스키마 정보를 가져오려면 스키마 검색 프로세스를 사용합니다. 스키마 검색을 사용하면 응용 프로그램에서 관리되는 공급자가 지정된 데이터베이스의 데이터베이스 스키마(메타데이터라고도 함)에 대한 정보를 찾아 반환하도록 요청할 수 있습니다. 테이블, 열 및 저장 프로시저 같은 다양한 데이터베이스 스키마 요소는 스키마 컬렉션을 통해 노출됩니다. 각 스키마 컬렉션에는 사용하는 공급자와 관련된 다양한 스키마 정보가 들어 있습니다.

SQL Server용 Microsoft SqlClient 데이터 공급자는 SqlConnection 클래스에서 GetSchema 메서드를 구현하며, GetSchema 메서드에서 반환되는 스키마 정보는 DataTable 형식으로 제공됩니다. GetSchema 메서드는 스키마 컬렉션이 반환되도록 지정하고 반환되는 정보의 양을 제한하기 위한 선택적 매개 변수를 제공하는 오버로드 메서드입니다. SqlClient 데이터 공급자는 SqlDataReader의 열 메타데이터를 설명하는 DataTable을 반환하는 GetSchemaTable 메서드도 제공합니다.

이 섹션의 내용

GetSchema 및 스키마 컬렉션
GetSchema 메서드와 이를 사용하여 데이터베이스에서 스키마 정보를 검색하고 제한하는 방법을 설명합니다.

스키마 제한
GetSchema와 함께 사용할 수 있는 스키마 제한에 대해 설명합니다.

공통 스키마 컬렉션
모든 .NET 관리되는 공급자에서 지원하는 모든 공통 스키마 컬렉션을 설명합니다.

SQL Server 스키마 컬렉션
SQL Server 전용 Microsoft SqlClient 데이터 공급자에서 지원하는 추가 스키마 컬렉션에 대해 설명합니다.

참조

GetSchema
DbConnection 클래스의 GetSchema 메서드에 관해 설명합니다.

GetSchema
SqlConnection 클래스의 GetSchema 메서드에 관해 설명합니다.

GetSchemaTable
DbDataReader 클래스의 GetSchemaTable 메서드에 대해 설명합니다.

GetSchemaTable
SqlDataReader 클래스의 GetSchemaTable 메서드에 대해 설명합니다.

참고 항목