SQL Server 콤팩트
SQL Server CompactMicrosoft SQL Server Compact(SQL CE)는 Microsoft가 모바일 장치 및 데스크톱에서 실행되는 응용 프로그램용으로 제작한 콤팩트한 관계형 데이터베이스입니다.데스크톱 플랫폼이 도입되기 전에는 SQL Server for Windows CE 및 SQL Server Mobile Edition으로 알려져 있었습니다.
32비트와 64비트의 네이티브 [1]지원이 모두 포함되어 있습니다.SQL CE는 때때로 연결된 애플리케이션과 임베디드 데이터베이스가 [2]있는 애플리케이션을 대상으로 합니다.다운로드 및 [2]재배포는 무료입니다.SQL CE용 ODBC 드라이버가 존재하지 않거나 계획되어 있지 않습니다.네이티브 애플리케이션은 OLE DB를 통해 SQL CE를 사용할 수 있습니다.
최신 및 마지막 릴리스는 SQL Server Compact 4.0입니다.[1]2013년 2월 현재 SQL Server Compact Edition은 더 이상 사용되지 않습니다. 단, 마이크로소프트는 2021년 [3]7월까지 지원을 계속할 예정입니다.
개요
SQL Server Compact는 다른 Microsoft SQL Server [4]에디션과 공통 API를 공유합니다.ADO도 포함되어 있습니다.ADO를 사용한 데이터 액세스용 NET 프로바이더.NET API, 내장 동기화 기능 [2]및 LINQ 및 엔티티 프레임워크 지원.향후의 릴리스에서는, Microsoft Synchronization Services [5]와 동기 기능을 통합할 예정입니다.Microsoft SQL Server의 다른 에디션과 달리 SQL CE는 이 에디션을 호스팅하는 애플리케이션과 함께 실행됩니다[5].디스크 설치 공간이 2MB 미만이고 메모리 설치 공간이 약 5MB입니다.[2] SQL CE는 모든 애플리케이션이 동일한 메모리 [6]풀을 공유하는 아키텍처에 최적화되어 있습니다.Windows 8용 Windows Store 앱은 SQL Server Compact Edition 또는 다른 SQL Server [7]에디션을 사용할 수 없습니다.
공식 명칭 | 공통명 | 발매일 | 지원일자 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SQL CE 1.0 | 2000-10-26[8] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SQL CE 1.1 | 2001-03-21[9] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SQL CE 2.0 | 2002-09-16[10] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server 2005 Mobile Edition | SQL CE 3.0 | 2006-01-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server 2005 콤팩트 에디션 | SQL CE 3.1 | 2007-02-19 | [11] | 된 경우 : 2016-04-12|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server Compact 3.5 | SQL CE 3.5 | 2008-02-19 | [12] | 버전, 더 이상 되지 않음 : 2018-04-10|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Server Compact 4.0 | SQL CE 4.0 | 2011-04-13 | [3] | 버전 보수 : 2021-07-13|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
범례: 구버전 이전 버전, 아직 유지 관리됨 최신 버전 |
지지하다
SQL CE 데이터베이스는 ACID 준거를 지원할 수 있지만 기본적으로는 AutoFlush 버퍼가 메모리 내의 변경(등록된 주변 트랜잭션 및 Commit() 콜을 Commit Mode로 덮어쓰지 않는 명시적인 SQL CE 트랜잭션 포함)을 처리하기 때문에 내구성 요건을 충족하지 않습니다.즉시 가치).따라서 커밋된 트랜잭션 변경 내용이 손실될 수 있습니다.내구성 요건을 충족시키려면 트랜잭션의 커밋콜에서 즉시 [13]플래그를 지정해야 합니다.Microsoft SQL Server와 마찬가지로 SQL CE는 트랜잭션, 참조 무결성 제약, 잠금 및 데이터베이스 [4]저장소에 대한 여러 연결을 지원합니다.그러나 중첩된 트랜잭션은 병렬 트랜잭션([14]다른 테이블)이 지원되는 경우에도 지원되지 않습니다.현재 릴리스에서는 스토어드[4] 프로시저 또는 네이티브 XML 데이터 유형도 지원되지 않습니다.[5]쿼리에는 T-SQL[2] 서브셋을 사용하며 XML 지원이 없기 때문에 XQuery도 지원되지 않습니다.[5]쿼리는 최적화 쿼리 [15]프로세서에 의해 처리된다.SQL CE 데이터베이스는 인덱스를 지원할 뿐만 아니라 원격 데이터 복제(리모트 데이터베이스의 데이터 로컬 캐시) 및 병합 복제(마스터 [16]데이터베이스와의 양방향 동기화)도 지원합니다.
SQL CE 데이터베이스는 Microsoft Visual Studio 및 일부 이전 버전의 SQL Server Management Studio에서 작성 및 관리할 [15]수도 있습니다.
파일 형식
파일 이름 확장자 | .sdf |
---|---|
개발자 | 마이크로소프트 |
포맷의 종류 | 릴레이셔널 데이터베이스 |
SQL CE 데이터베이스는 최대 [4]4GB의 단일 .[17]sdf 파일에 저장됩니다..sdf 파일은 데이터 [17]보안을 위해 128비트 암호화로 암호화할 수 있습니다.SQL CE 런타임은 .sdf 파일에 대한 동시 다중 사용자 액세스를 중개합니다..sdf 파일은 도입처 시스템에 복사하거나 ClickOnce를 통해 도입할 수 있습니다.SQL CE 런타임은 Data Directory를 [6]지원합니다.SQL CE 데이터베이스를 사용하는 응용 프로그램은 ADO에서 .sdf 파일에 대한 전체 경로를 지정할 필요가 없습니다.NET 접속 문자열은 DataDirectory \<database_name>.sdf로 지정할 수 있습니다.이 문자열은 [citation needed]응용 프로그램의 어셈블리 매니페스트에 정의되는 데이터 디렉토리(.sdf 데이터베이스 파일이 있는 곳)를 정의합니다.
SQL Server Management Studio 2005는 최신 서비스 팩을 사용하여 CE 3.0 및 3.1 데이터베이스 파일을 읽고 수정할 수 있지만 버전 3.5 파일을 읽으려면 SQL Server Management Studio 2008 이후가 필요합니다.Microsoft Visual Studio Express 2008 SP1은 CE 3.5 SP1 데이터베이스 파일을 생성, 수정 및 쿼리할 수 있습니다.SQL Server Management Studio에서 CE 4.0 파일을 읽을 수 없습니다.Visual Studio 2010 SP1은 CE 4.0 데이터베이스 [citation needed]파일을 처리할 수 있습니다.
.sdf("Sqlce Database File") 명명 규칙은 옵션이며 임의의 확장자를 사용할 [citation needed]수 있습니다.
데이터베이스 파일의 비밀번호 설정은 옵션입니다.압축/복구된 데이터베이스를 새 데이터베이스 [citation needed]파일에 배치하는 옵션을 사용하여 데이터베이스를 압축 및 복구할 수 있습니다.
폐지
2013년 2월, Microsoft는 SQL Server Compact Edition이 [18]폐지되었다고 발표했습니다.
새로운 버전이나 갱신은 계획되어 있지 않지만 Microsoft는 표준 라이프 사이클 지원 정책을 통해 SQL Compact를 계속 지원합니다.SQL Server Compact 4.0의 확장 지원은 2021년 [19]7월 13일에 종료되었습니다.
「 」를 참조해 주세요.
- 모바일 데이터베이스
- SQLite
- SQL Server Express © LocalDB
- Access Database Engine(ACE 및 이전 JET)
- HSQLDB
- 파이어버드
레퍼런스
- ^ a b "Microsoft SQL Server Compact 4.0 is available for download and use with WebMatrix". Retrieved 2020-03-11.
- ^ a b c d e "SQL Server 2005 Compact Edition Datasheet". Archived from the original on 2007-03-16. Retrieved 2007-07-03.
- ^ a b "Microsoft SQL Server Compact 4.0". Lifecycle. Microsoft Docs. Retrieved 2021-02-26.
- ^ a b c d "A Lap Around SQL Server 2005 Compact Edition". Retrieved 2005-07-03.
- ^ a b c d "SQL Server Everywhere: Just Another Database?". Retrieved 2007-07-03.
- ^ a b "What's New (SQL Server Compact Edition)". Retrieved 2007-07-03.
- ^ "How do i run SQL Server Compact 3.5 on Windows 8 developer preview?". social.msdn.microsoft.com. Retrieved 11 March 2013.
- ^ "Microsoft Launches SQL Server 2000 Windows CE Edition at PASS 2000". news.microsoft.com. 2000-10-26. Retrieved 2022-04-16.
- ^ "Microsoft Delivers Support for Embedded Devices With Release of SQL Server 2000 Windows CE Edition Version 1.1". news.microsoft.com. 2001-03-21. Retrieved 2022-04-16.
- ^ "Microsoft Delivers Next Stage of .NET Solution For Enterprise Mobile Development". news.microsoft.com. 2002-09-16. Retrieved 2022-04-16.
- ^ "Microsoft SQL Server 2005". Lifecycle. Microsoft Docs. Retrieved 2021-02-26.
- ^ "Microsoft SQL Server Compact 3.5". Lifecycle. Microsoft Docs. Retrieved 2021-02-26.
- ^ "Maintaining Databases (SQL Server Compact Edition)".
- ^ "Transactions (SQL Server Compact Edition)". Retrieved 2007-07-03.
- ^ a b "Overview of Databases (SQL Server Compact Edition)". Retrieved 2007-07-03.
- ^ "Overview of Databases (SQL Server Compact Edition)". Retrieved 2007-07-03.
- ^ a b "Data Storage Architecture with SQL Server 2005 Compact Edition". Retrieved 2007-07-03.
- ^ Barranis, Patrick (2013-01-11). "Port SQL Compact to Windows RT". Microsoft Connect. Retrieved 2016-06-25.
- ^ "Microsoft SQL Server Compact 4.0 Support Dates". Retrieved 2020-09-17.