programing

SQL Server Express(2012)와 LocalDB 사이에 차이점이 있습니까?

abcjava 2023. 6. 25. 18:12
반응형

SQL Server Express(2012)와 LocalDB 사이에 차이점이 있습니까?

탁월하고 인기 있는 비교 차트에서 ErikEJSQL Server Express 2012와 SQL Server 2012 LocalDB를 구분합니다.하지만 MSDN 문서("LocalDB"는 MSSS12 공식 책이나 MSDN SQL Edition 비교 페이지에도 언급되지 않았습니다.)에서 이러한 차이를 찾을 수 없습니다.따라서 Express와 LocalDB는 ErikEJ가 제안하는 것처럼 두 개의 별도 제품이 아니라 동일한 것에 대한 두 개의 서로 다른 용어일 뿐입니다(이 MSDN 페이지에서는 "SQL Server 2012 Express LocalDB"라고 합니다).

제품 간에 정말 차이가 있다면, 누가 그것들을 비교하는 공식 문서를 저에게 알려줄 수 있나요?

알겠습니다. 제 질문에 대한 답을 찾은 것 같습니다. (SS익스프레스 상품 페이지의 탭 아래에 묻혀 있었습니다.)

다음은 해당 페이지에서 찾은 LocalDBI의 특징을 요약한 것입니다.

  • 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(2012년 7월 12일, 페이지 23)에서 다음과 같은 유용한 설명을 발견했습니다.

LocalDB는 SQL Server Express도 아니고 SQL Server Compact도 아닙니다.LocalDB는 다른 SQL Server 버전과 동일한 sqlserverr.exe 엔진을 사용하지만 서비스가 아닌 사용자 모드에서 실행됩니다.LocalDB는 SSDT와 같은 도구가 개발한 코드가 프로덕션 SQL 서버 데이터베이스와 100% 호환되도록 오프라인 개발에 사용됩니다.

제가 이 글을 올바르게 읽고 있다면 LocalDB는 완전히 별개의 제품이라기보다는 Express의 구성 옵션에 가깝습니다.따라서 Express(또는 Express with Tools)를 다운로드하면 LocalDB 버전을 설치할 수 있는 옵션이 제공되며, 이는 Full Express보다 쉬울 수 있습니다("제로 구성"). (Update: VS2012의 경우 LocalDB가 기본적으로 설치됩니다.)

게시물에 따르면 또 다른 중요한 차이점은 "현재 Visual Studio 2010은 LocalDB에서 제대로 작동하지 않습니다."라는 것입니다. (적어도 지금은 SS Management Studio를 사용해야 합니다.)

*("사용자 모드" 또는 "사용자 인스턴스"의 개념은 LocalDB의 주요 특징입니다.실제로 게시물에 따르면 "LocalDB는 SQL Server Express의 사용자 인스턴스 기능의 업그레이드로 볼 수 있습니다."사용자 인스턴스에 대한 자세한 내용은 MSDN 블로그 게시물 "RANU란?")

업데이트 - 2021년 2월 LocalDB는 SQL Server Express 에디션입니다.

공식 문서에서

Express Edition은 엔트리 레벨의 무료 데이터베이스이며 데스크톱 및 소규모 서버 데이터 기반 애플리케이션을 학습하고 구축하는 데 이상적입니다.독립 소프트웨어 공급업체, 개발자 및 취미로 클라이언트 애플리케이션을 구축하는 사람들에게 가장 적합한 선택입니다.고급 데이터베이스 기능이 필요한 경우 SQL Server Express를 다른 상위 버전의 SQL Server로 원활하게 업그레이드할 수 있습니다. SQL Server Express LocalDB는 프로그래밍 기능을 모두 갖추고 있으며 사용자 모드에서 실행되며 빠르고 제로 구성 설치 및 간단한 필수 구성 요소 목록을 갖춘 Express의 경량 버전입니다.

이 문서에서는 버전 간 기능을 매우 상세하게 비교합니다.

는 ErikEJ의 표를 사용합니다. SQL CE 3.5, SQL CE 4, Local DB 및 SQL Server 2012의 기능과 차이점을 보여줍니다.이 표에 따르면 Local DB와 SQL Server 2012의 차이점은 다음과 같습니다.

설치 크기:
SQL Server 2012: 120MB 디스크 300MB
DB: 크기, DB: 32MB 다운로드 크기, 160MB

됩니다.
SQL Server 2012:.
로컬 DB: 아니요(앱에서 시작한 프로세스대로 실행)

프로그램
SQL Server 2012:.
DB: 아니요 DB:

입니다.
SQL Server 2012:.
DB: 아니요 DB:

연결 수 결수 동
SQL Server 2012: 파일
DB:만 해당) DB: 무한단제(컬, 로컬해당)

NB: "공식 문서"가 아닙니다. 하지만 차이점에 대한 기본적인 질문에 답하기 때문에 다음 기관에 유용하기를 바랍니다.

주요 차이점은 서버 Express가 서비스로 실행되는 반면 LocalDB는 실행에 서버나 집중적인 처리가 필요하지 않다는 것입니다.

언급URL : https://stackoverflow.com/questions/10183379/is-there-a-difference-between-sql-server-express-2012-and-localdb

반응형