SQL Server Express (2012)와 LocalDB간에 차이가 있습니까?
훌륭하고 인기있는 비교 차트 에서 ErikEJ는 SQL Server Express 2012 와 SQL Server 2012 LocalDB를 구별 합니다. 그러나 MSDN 문서의 다른 곳에서는 이러한 구분을 찾을 수 없습니다 ( "LocalDB"는 공식 MS SS12 책 이나 MSDN SQL Edition 비교 페이지 에도 언급되어 있지 않습니다 .) 이로 인해 Express와 LocalDB가 의심 됩니다 . ErikEJ가 제안한 것처럼 실제로 두 개의 개별 제품이 아니라 동일한 것을 나타내는 두 가지 다른 용어입니다 ( 이 MSDN 페이지 에서 "SQL Server 2012 Express LocalDB " 라고 하는 이유를 설명합니다 ).
제품간에 실제로 차이가 있다면 누구든지 제품을 비교하는 공식 문서를 알려줄 수 있습니까?
좋아요, 제 질문에 대한 답을 찾은 것 같습니다. ( SS Express 제품 페이지 의 탭 아래에 묻혔습니다 .)
다음은 해당 페이지에서 찾은 LocalDB의 특징에 대한 요약입니다.
- LocalDB는 SQL Server Express Edition 용 경량 배포 옵션으로, 전제 조건이 더 적고 설치가 더 빠릅니다.
- LocalDB는 SQL Express와 동일한 프로그래밍 기능을 모두 가지고 있지만 서비스가 아닌 응용 프로그램과 함께 "사용자 모드"*로 실행됩니다 .
- LocalDB는 다중 사용자 시나리오 또는 서버로 사용하기위한 것이 아닙니다. (원격 연결을 수락하거나 원격으로 관리해야하는 경우 SQL Server Express가 필요합니다.)
- "Express with Tools"(SS Management Studio Express, Azure 등 포함)는 LocalDB와 함께 사용하거나 사용하지 않고 사용할 수 있습니다. ( "Express with Advanced Services"도 마찬가지입니다.)
업데이트 : 방금 Windows IT Pro (Jul '12, p.23) 에서이 유용한 설명을 찾았습니다 .
LocalDB는 SQL Server Express가 아니며 SQL Server Compact도 아닙니다. LocalDB는 다른 SQL Server 버전과 동일한 sqlservr.exe 엔진을 사용하지만 서비스가 아닌 사용자 모드에서 실행됩니다. LocalDB는 SSDT와 같은 도구의 오프라인 개발에 사용되어 개발하는 코드가 프로덕션 SQL Server 데이터베이스와 100 % 호환되도록합니다.
이 글을 올바르게 읽고 있다면 LocalDB는 완전히 별개의 제품 이라기보다는 Express의 구성 옵션에 더 가까운 것 같습니다. 따라서 Express (또는 도구가있는 Express)를 다운로드하면 전체 Express보다 더 쉬운 ( "제로 구성") LocalDB 버전을 설치할 수있는 옵션이 있습니다. (업데이트 : VS2012에서는 LocalDB가 기본적으로 설치됩니다 .)
이 게시물 에 따르면 또 다른 중요한 차이점 은 "현재 Visual Studio 2010은 실제로 LocalDB에서 작동하지 않는다"는 것입니다. (적어도 지금은 SS Management Studio를 사용해야합니다.)
* ( "사용자 모드"또는 "사용자 인스턴스"의 개념은 LocalDB의 주요 특징입니다. 실제로이 게시물 에 따르면 "LocalDB는 SQL Server Express의 사용자 인스턴스 기능을 업그레이드 한 것으로 볼 수 있습니다." 사용자 인스턴스에 대한 내용은 MSDN 블로그 게시물 "What is a RANU?"를 참조하십시오. )
ErikEJ의 표를 사용합니다. SQL CE 3.5, SQL CE 4, Local DB 및 SQL Server 2012의 기능과 차이점 을 보여줍니다 . 이 표에 따르면 로컬 DB와 SQL Server 2012의 차이점은 다음과 같습니다.
설치 크기 :
SQL Server 2012 : 120MB 다운로드 크기; 디스크에서 300MB 확장
로컬 DB : 32MB 다운로드 크기; 160MB (디스크)서비스로 실행
SQL Server 2012 : 예
로컬 DB : 아니요 (앱에서 시작된 프로세스로 실행)FILESTREAM 지원
SQL Server 2012 : 예
로컬 DB : 아니요병합 복제 구독자
SQL Server 2012 : 예
로컬 DB : 아니요동시 연결 수
SQL Server 2012 : 무제한
로컬 DB : 무제한 (그러나 로컬 만)
NB : 죄송합니다. 이것은 "공식 문서"가 아니지만 차이점에 대한 기본 쿼리에 대한 답변으로 다음 보드에 유용하기를 바랍니다.
가장 큰 차이점은 Server Express 는 서비스로 실행되는 반면 LocalDB 는 실행하는 데 서버 나 집약적 인 처리가 필요하지 않습니다.
'IT TIP' 카테고리의 다른 글
자바 : org.w3c.dom.document에서 xpath 문자열을 통해 요소를 찾는 방법 (0) | 2021.01.07 |
---|---|
isset () 대 strlen ()-빠르고 명확한 문자열 길이 계산 (0) | 2021.01.07 |
PANDAS는 여러 Y 축을 플롯합니다. (0) | 2021.01.07 |
HTML5 Canvas drawImage 비율 버그 iOS (0) | 2021.01.07 |
멤버 함수 포인터를 통해 호출하는 방법은 무엇입니까? (0) | 2021.01.07 |