방법: 데이터베이스를 열 때 파일 모드 설정(프로그래밍 방식)
이 항목에서는 Microsoft SQL Server Compact 4.0 데이터베이스를 열 때 파일 모드를 설정하는 방법에 대해 설명합니다. 데이터베이스가 열리는 모드를 설정하려면 연결 문자열에서 mode 속성을 사용합니다. 다음 표에서는 파일 모드에 대해 유효한 값을 정의합니다.
값 |
정의 |
---|---|
읽기/쓰기 (기본 모드) |
여러 프로세스가 데이터베이스를 열어 수정하는 것을 허용합니다. |
읽기 전용 |
데이터베이스를 읽기 전용으로 열 수 있습니다. |
배타 |
다른 프로세스에서 데이터베이스를 열거나 수정할 수 없습니다. |
공유 읽기 |
사용자가 데이터베이스를 열어 놓은 동안에는 다른 프로세스에서 데이터베이스를 읽을 수 있지만 수정할 수는 없습니다. |
참고
파일 공유에 위치한 데이터베이스를 열 경우에는 배타 파일 모드를 사용합니다.
데이터베이스를 배타적으로 열려면 다음과 같이 하십시오.
SQL Server Compact 데이터베이스에 액세스할 경우 연결 문자열의 mode 속성을 Read/Write, Read Only, Exclusive 또는 Shared Read로 설정합니다. 예를 들어 SqlCeEngine 개체의 ConnectionString 속성을 설정하여 SqlCeEngine 개체가 삭제될 때까지 데이터베이스를 배타적으로 잠글 수 있습니다.
SqlCeEngine eng = new SqlCeEngine(); eng.LocalConnectionString="Data Source=MyDatabase.sdf; " + "Mode = Exclusive";
참고 항목
개념
데이터베이스 유지 관리(SQL Server Compact)
데이터베이스 액세스 및 수정(SQL Server Compact)