OLE DB를 사용한 데이터베이스 생성

SQL Server 2005 Compact Edition(SQL Server Compact Edition)용 OLE DB 공급자는 SQL Server Compact Edition 에서 데이터베이스를 생성 및 관리할 수 있는 IDBDataSourceAdmin 인터페이스를 표시합니다.

데이터베이스 생성

새 데이터베이스를 만들려면 DBPROP_INIT_DATASOURCE 속성을 통해 데이터베이스의 이름을 지정해야 합니다. 보안상의 이유로 SQL Server Compact Edition 용 OLE DB 공급자는 IDBDataSourceAdmin::DestroyDataSource를 사용한 데이터베이스 삭제를 지원하지 않습니다. 데이터베이스를 삭제하려면 해당 액세스 권한이 있는 경우 컴퓨터의 파일 시스템에 액세스하여 해당 데이터베이스 파일을 삭제하십시오.

데이터베이스 보안

보안 기능 개선을 위해 SQL Server Compact Edition 에서는 암호로 보호된 데이터베이스 생성 및 암호화 데이터베이스 생성 모두를 지원합니다. 암호화 데이터베이스에도 암호를 지정해야 합니다. SQL Server Compact Edition 에서 암호로 보호된 데이터베이스나 암호화 데이터베이스의 데이터에 액세스하려면 정확한 암호를 입력해야 합니다.

[!참고] 암호화 데이터베이스의 암호를 잊어버리면 데이터를 복구하거나 액세스할 수 없습니다.

SQL Server Compact Edition 용 OLE DB 공급자를 사용하여 암호화된 데이터베이스를 만들려면 공급자별 속성 DBPROP_SSCE_ENCRYPTDATABASE를 VARIANT_TRUE로 전달하고 공급자별 속성 DBPROP_SSCE_DBPASSWORD를 사용하여 암호를 지정해야 합니다. 다음 표에서는 유형별 데이터베이스를 만들기 위해 지정해야 하는 속성을 요약합니다.

만들 데이터베이스 유형 필수 속성

표준 데이터베이스

DBPROP_INIT_DATASOURCE

암호 보호 데이터베이스

DBPROP_INIT_DATASOURCE

DBPROP_SSCE_DBPASSWORD

암호화 데이터베이스

DBPROP_INIT_DATASOURCE

DBPROP_SSCE_DBPASSWORD

DBPROP_SSCE_ENCRYPTDATABASE

기존 데이터베이스의 경우 데이터베이스를 압축할 때 이러한 속성을 변경할 수 있습니다. 자세한 내용은 CompactDatabase 메서드(SQL Server Compact Edition)를 참조하십시오.

SQL Server Compact Edition 용 OLE DB 공급자를 사용하여 데이터베이스를 만드는 예는 방법: OLE DB를 사용하여 데이터베이스 생성(프로그래밍 방식)을 참조하십시오.

참고 항목

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기