SQL Server Developer Edition을 사용하는 것이 언제 적절한가요? [닫은]


34

DEV 및 STAGING 환경의 서버 클래스 컴퓨터에서 SQL Server Developer Edition을 사용합니까?

개념 증명 단계를 통과하면 SQL Server 2012 Enterprise Edition을 실행하는 지리적으로 분산 된 엔터프라이즈 급 데이터베이스 서버가 여러 대있는 대규모 프로젝트를 진행하고 있습니다.

프로덕션 환경에는 처음에 3 대의 서버가 있고 준비 환경에는 최소 3 대의 서버가 있으며 개발 환경에는 1 대의 서버 (3 개의 인스턴스를 호스팅)가 있습니다.

실제 프로덕션 서버에 대한 Enterprise 라이센스 만 구입하면되고 프로덕션 환경이 아니기 때문에 개발자 및 준비 환경에서 개발자 버전을 사용할 수 있다는 인상을 받았습니다.

다른 출처들에 따르면 위에서 언급 한 모든 머신에 대해 엔터프라이즈 라이센스가 필요하며 개발자 에디션은 워크 스테이션의 단일 개발자만을위한 것입니다.

Developer Edition에는 Enterprise의 모든 섹시한 기능이 포함되어 있으므로 워크 스테이션 급 시스템에서 그 가치를 볼 수 없습니다. 특히 우리가 구축하는 고 가용성 시스템의 유형을 개발하고 테스트 할 때 특히 유용합니다.

개발 서버용 엔터프라이즈 라이센스를 포크해야하는 경우 개념 증명 단계가 종료되어 프로젝트가 종료됩니다. 준비 환경에 엔터프라이즈 라이센스를 적용하면 관리가 준비를 완전히 건너 뛰고 싶을 것입니다.


3
"Since developer edition has all the sexy features of Enterprise, I can't really see the value of it on a workstation class machine, especially for developing and testing the type of high availability system we are building."-테이블 파티셔닝 등을 사용할 수없는 애플리케이션을 개발하기는 어렵습니다. 이것이 Developer Edition의 요점입니다.
Jon Seigel

분명히 말하면, 큰 호닝 서버에서 개발자 버전을 사용할 수 없다는 것은 부끄러운 일이었습니다. 특히 고급 기능을 선보일 계획이며 개발자 랩톱에서 시도하고 싶지 않습니다.
datagod

2
오 그래, 난 완전히 동의 해
Jon Seigel

1
준비 환경에 대한 정의는 무엇입니까? 테스트 / 사용자 수락 테스트 시스템 또는 ETL 유형 준비를 참조하고 있습니까? 여기서 적절한 용어는 올바른 용어가 아니며 구성의 합법성과 관련이 있습니다.
Mark Storey-Smith 1

1
이 질문을 주제가 아닌 주제로 닫으려고 투표하고 있습니다. 왜냐하면 이것은 실제로 동료가 대답해야 할 질문이 아니기 때문 입니다.
Aaron Bertrand

답변:


22

서버에 연결하는 모든 사람이 자체 개발 라이센스를 가지고 있다면 개발 에디션 라이센스를 사용하여 프로덕션이 아닌 것을 설치할 수 있습니다. 모든 사람이 MSDN 라이센스를 보유한 경우 MSDN 라이센스도 사용할 수 있습니다.


everyone that connects to the server has their own development license-이는 SSMS를 개발자 / 관리자로 사용하여 연결하는 모든 사람 또는 SQL Server에서 실행되는 응용 프로그램의 사용자 인 모든 사람을 의미합니까?
wwarren

Developer Edition을 실행하는 SQL Server 인스턴스에 대해 실행중인 응용 프로그램은 없습니다. 응용 프로그램이 실행 중이면 프로덕션 상태입니다. Developer Edition은 테스트 / 개발 용입니다. 개발자 또는 관리자로 연결되는 사람은 개발자 라이센스 (또는 MSDN 라이센스)가 있어야합니다.
mrdenny

맞는 말이다. 데이터베이스의 관점에서 볼 때 응용 프로그램의 테스트 / 개발 버전조차도 시선을
사로 잡습니다.

8
이것은 정확하지 않습니다. 응용 프로그램을 실행할 수 있으며 특정 조건에서 더 많은 사용자가 응용 프로그램에 액세스 할 수 있습니다. SQL 2014현재 PUR에서 : Your end users may access the software to perform acceptance tests or to provide feedback on your programs. AND In addition to the Licensed User, any person that has access to your internal network may install and use copies of the software to demonstrate use of your programs with the software.
Stoinov

@mrdenny "개발자 버전을 실행하는 SQL Server 인스턴스에 대해 실행중인 응용 프로그램이 없습니다." -말이되지 않습니다. 단일 개발자는 자신이 만든 응용 프로그램을 사용하지 않는 한 데이터베이스를 어떻게 테스트합니까? SQL Server Management Studio조차도 응용 프로그램이기 때문에 당신이 말하는 것이 사실이라면 금지되어 있습니다. 기본적으로 그는 TCP / IP 소켓이나 원시 머신 코드 등을 사용하여 원시 SQL 요청을 보내야합니다. 오도, 대기 cmd.exeHxD.exe(내가 좋아하는 진수 편집), 응용 프로그램입니다, 그래서 ..... 사람들은 불법이 될 것입니다.
리버스 엔지니어

16

짧은 대답 : 예.

약간 더 긴 답변 : 개발 및 스테이징 서버에 액세스하는 모든 사람에 대해 하나의 개발자 라이센스가있는 한 가능 합니다.

로부터 라이센스 빠른 참조 안내서 :

SQL Server 2012 Developer Edition은 Enterprise Edition의 모든 기능이 포함 된 SQL Server 소프트웨어의 모든 기능 버전으로 "사용자 별"모델 인 Developer Tools 모델에 따라 라이센스가 부여됩니다. 소프트웨어를 액세스하거나 사용하는 각 개인마다 하나의 라이센스가 필요합니다.

개발, 테스트 또는 데모 목적으로 SQL Server 소프트웨어를 사용하는 경우 사용자 만 라이센스가 부여되며이 경우 SQL Server 소프트웨어를 실행하는 실제 서버 시스템에 해당하는 라이센스가 필요하지 않습니다.

라이선스가 허여 된 사용자 만 소프트웨어에 액세스 할 수있는 한 고객은 개발, 테스트 또는 데모 목적으로 만 사용되는 서버 수에 관계없이 많은 소프트웨어 사본을 설치할 수 있습니다. 고객이 각 비 프로덕션 서버 시스템의 라이센스를 부여하지 않고도 테스트 목적으로 여러 장치에서 소프트웨어를 실행할 수 있기 때문에 이는 중요합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.