공급자별 속성(OLE DB)

SQL Server Compact 4.0은 DBPROPSET_SSCE_DBINIT 및 DBPROPSET_SSCE_SESSION 속성 집합에서 여러 공급자별 속성을 정의합니다.

DBPROPSET_SSCE_DBINIT 속성 집합

DBPROPSET_SSCE_DBINIT 속성 집합에는 다음의 SQL Server Compact 4.0용 OLE DB 공급자별 속성이 포함되어 있습니다.

속성 ID

설명

DBPROP_SSCE_DBPASSWORD

유형: VT_BSTR

읽기/쓰기 유형: 읽기/쓰기

설명: SQL Server Compact 4.0 OLEDB: 데이터베이스 암호

참고: 데이터베이스를 열 때 사용되는 암호입니다. 기본적으로 암호는 사용되지 않습니다.

DBPROP_SSCE_DBCASESENSITIVE

유형: VT_BOOL

읽기/쓰기 유형: 읽기/쓰기

설명: SQL Server Compact 4.0 OLEDB: 대/소문자 구분 

참고: 데이터베이스 데이터 정렬이 대/소문자를 구분하는지 여부를 결정합니다. 대/소문자를 구분하는 데이터 정렬을 사용하려면 true로설정하고 대/소문자를 구분하지 않는 데이터 정렬을 사용하려면 false로 설정해야 합니다. 값을 지정하지 않으면 false가 기본값으로 사용됩니다.

참고참고
이 속성은 SQL Server Compact 3.5 SP1 릴리스부터 도입되었습니다. 자세한 내용은 데이터 정렬 작업(SQL Server Compact)을 참조하십시오.

DBPROP_SSCE_TEMPFILE_DIRECTORY

유형: VT_BSTR

읽기/쓰기 유형: 읽기/쓰기

설명: SQL Server Compact 4.0 OLEDB: 임시 파일 디렉터리

참고: 임시 파일 디렉터리를 지정하는 데 사용됩니다. 임시 파일 디렉터리를 지정하지 않으면(기본값) 기본 데이터베이스가 임시 데이터베이스로 사용됩니다.

DBPROP_SSCE_TEMPFILE_MAX_SIZE

임시 데이터베이스 파일의 최대 크기(MB)입니다. 기본값은 128MB입니다.

DBPROP_SSCE_DEFAULT_LOCK_ESCALATION

행에서 테이블로 또는 페이지에서 테이블로 확대하기 전에 엔진이 얻는 잠금의 수입니다. 기본값은 100입니다.

DBPROP_SSCE_AUTO_SHRINK_THRESHOLD

자동 축소를 시작하기 전 파일에서 사용 가능한 공간의 비율(%)입니다. 값이 100%이면 자동 축소가 사용되지 않습니다. 기본값은 60%입니다.

DBPROP_SSCE_MAX_DATABASE_SIZE

데이터베이스의 최대 크기(MB)입니다. 기본값은 128MB입니다.

DBPROP_SSCE_FLUSH_INTERVAL

커밋된 트랜잭션이 디스크로 플러시되는 간격(초)입니다. 트랜잭션이 커밋되었을 때 기본적으로 나중에 디스크로 플러시됩니다. 플러시 간격은 트랜잭션을 매 n초마다 플러시해야 함을 나타냅니다. n은 플러시 간격입니다. 데이터베이스가 이미 열려 있고 다른 클라이언트가 이미 이 매개 변수를 지정한 경우에는 이 매개 변수는 무시됩니다. 저장소는 항상 닫힐 때 내부적으로 플러시됩니다. 플러시 간격의 기본값은 10초입니다.

DBPROP_SSCE_DEFAULT_LOCK_TIMEOUT

트랜잭션의 기본 잠금 대기 시간(밀리초)입니다. 이 속성은 DBPROP_SSCE_LOCK_TIMEOUT 속성을 사용하는 개별 트랜잭션의 경우 무시될 수 있습니다. 기본값이 데스크톱에 대해서는 5000밀리초이고 장치에 대해서는 2000밀리초입니다.

DBPROP_SSCE_ENCRYPTIONMODE

데이터베이스가 암호로 보호된 경우에 사용할 수 있는 암호화를 지정합니다. 모든 SQL Server Compact 4.0 지원 플랫폼에서 지원되는 두 가지 암호화 모드는 다음과 같습니다.

Platform Default. 이 옵션을 사용하면 SQL Server Compact 4.0 데이터베이스를 만드는 데 사용된 플랫폼의 기본 암호화가 지정됩니다. 예를 들어 플랫폼 기본값을 선택하여 데이터베이스가 Windows XP에 생성되는 경우 Windows XP의 암호화가 사용됩니다. 암호화된 데이터베이스가 다음 플랫폼 중 하나에 생성되고 이 옵션이 선택되어 있는 경우 Windows CE 4.2에서 해당 데이터베이스를 열 수 없습니다.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

Engine Default. 이 옵션은 대부분의 SQL Server Compact 지원 플랫폼(Windows CE 4.2는 제외)에서 작동하는 암호화를 제공합니다.

  • Windows CE 5.0

  • Windows CE 6.0

  • Windows XP

  • Windows Server 2003 

  • Windows Vista 

DBPROP_SSCE_MAXBUFFERSIZE

디스크에 변경 사항을 플러시하기 전에 SQL Server Compact 4.0에서 사용할 수 있는 최대 메모리(KB 단위)입니다. 기본값은 640KB입니다.

DBPROPSET_SSCE_SESSION 속성 집합

DBPROPSET_SSCE_SESSION 속성 집합에는 다음의 SQL Server Compact 4.0용 OLE DB 공급자별 속성이 포함되어 있습니다.

속성 ID

설명

DBPROP_SSCE_LOCK_TIMEOUT

트랜잭션의 잠금 대기 시간(밀리초)입니다. 기본값은 2000밀리초입니다.

DBPROP_SSCE_LOCK_ESCALATION

행에서 페이지로 또는 페이지에서 테이블로 확대하기 전에 엔진이 얻는 잠금의 수입니다. 기본값은 100입니다.

DBPROP_SSCE_TRANSACTION_COMMIT_MODE

  • 유형: VT_I4

  • 읽기/쓰기 유형: 읽기/쓰기

  • 설명: SQL Server Compact 4.0

  • 참고: 커밋 실행 후 엔진이 버퍼 풀을 플러시할지 여부를 지정합니다. 다음 값 중 하나여야 합니다.

    • DBPROPVAL_SSCE_TCM_DEFAULT(디스크에 비동기 커밋)

    • DBPROPVAL_SSCE_TCM_FLUSH(디스크에 동기 커밋)

기본값은 DBPROPVAL_SSCE_TCM_DEFAULT(플러시 지연)입니다.

DBPROPSET_SSCE_COLUMN 속성 집합

DBPROPSET_SSCE_COLUMN 속성 집합에는 다음의 SQL Server Compact 4.0용 OLE DB 공급자별 속성이 포함되어 있습니다.

속성 ID

설명

DBPROP_SSCE_COL_ROWGUID

  • 유형: VT_BOOL

  • 읽기/쓰기 유형: 읽기/쓰기

  • 설명: SQL Server Compact 4.0 

  • OLE DB: 행 GUID 열

  • 참고: 열을 행 GUID 열로 지정합니다. 한 개의 GUID 열만 행의 GUID 열이 될 수 있습니다. 기본값은 False(열 지정 안 함)입니다.

DBPROPSET_SSCE_ROWSET 속성 집합

DBPROPSET_SSCE_ROWSET 속성 집합에는 다음의 SQL Server Compact 4.0용 OLE DB 공급자별 속성이 포함되어 있습니다.

속성 ID

설명

DBPROP_SSCE_LOCK_HINT

  • 유형: VT_I4

  • 읽기/쓰기 유형: 읽기/쓰기

  • 설명: SQL Server Compact 4.0 

  • 참고: 행 집합이 수행한 잠금 수준을 나타냅니다. 다음 여덟 개 값 중에서 하나 이상의 유효한 조합이어야 합니다.

    • DBPROPVAL_SSCE_LH_HOLDLOCK

    • DBPROPVAL_SSCE_LH_TABLOCK

    • DBPROPVAL_SSCE_LH_NOLOCK

    • DBPROPVAL_SSCE_LH_DBLOCK

    • DBPROPVAL_SSCE_LH_ROWLOCK

    • DBPROPVAL_SSCE_LH_UPDLOCK

    • DBPROPVAL_SSCE_LH_PAGLOCK

    • DBPROPVAL_SSCE_LH_XLOCK

기본값은 DBPROPVAL_SSCE_LH_NOLOCK(잠금 사용 안 함)입니다.