Quando é apropriado usar o SQL Server Developer Edition? [fechadas]

34

Você usa o SQL Server Developer Edition em máquinas de classe de servidor nos ambientes DEV e STAGING?

Estou trabalhando em um grande projeto em que (se passar na etapa de prova de conceito) teremos vários servidores de banco de dados de classe corporativa distribuídos geograficamente, executando o SQL Server 2012 Enterprise Edition.

Inicialmente, teremos um ambiente de produção com 3 servidores, nosso ambiente de armazenamento temporário terá no mínimo 3 servidores e nosso ambiente de desenvolvimento terá 1 servidor (hospedando três instâncias).

Fiquei com a impressão de que precisaríamos apenas adquirir licenças Enterprise para os servidores de produção reais e poderíamos nos dar bem com a edição para desenvolvedores em nossos ambientes de desenvolvimento e preparação porque eles não são "produção".

Outras fontes me disseram que precisamos ter uma licença corporativa em todas as máquinas mencionadas acima e que a edição para desenvolvedores é destinada apenas a um desenvolvedor em sua estação de trabalho.

Como a edição para desenvolvedores tem todos os recursos atraentes do Enterprise, não consigo realmente ver o valor dele em uma máquina de classe de estação de trabalho, especialmente para desenvolver e testar o tipo de sistema de alta disponibilidade que estamos construindo.

Se precisarmos distribuir licenças Enterprise para um servidor de desenvolvimento, isso acabará com a prova de conceito, matando o projeto. Forçar uma licença corporativa em um ambiente de armazenamento temporário fará com que o gerenciamento deseje ignorar completamente o armazenamento temporário.

datagod
fonte
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."- é difícil desenvolver um aplicativo que use, por exemplo, particionamento de tabela, quando não estiver disponível. Esse é o objetivo da Developer Edition.
precisa
Apenas para esclarecer, o que eu quis dizer foi que seria uma pena NÃO poder usar a edição do desenvolvedor em um grande servidor de buzinas. Pretendo especificamente mostrar os recursos mais avançados e não quero tentar fazer isso em um laptop de desenvolvedores.
datagod
2
Oh ok, sim, eu concordo completamente.
precisa
11
Qual é a sua definição de ambiente de preparação? Você está se referindo a um sistema de teste / aceitação do usuário ou teste do tipo ETL? Apropriado não é o termo correto aqui, é mais uma questão de legalidade de uma configuração.
Mark Storey-Smith
11
Estou votando para encerrar esta questão como fora de tópico, porque essa não é realmente uma pergunta que os colegas devam responder .
Aaron Bertrand

Respostas:

22

As licenças da edição de desenvolvimento podem ser usadas para instalar qualquer coisa que não seja de produção, desde que todos que se conectem ao servidor tenham sua própria licença de desenvolvimento. As licenças do MSDN também podem ser usadas se todos tiverem uma licença do MSDN.

Mrdenny
fonte
everyone that connects to the server has their own development license- isso significa todos os que se conectam usando o SSMS como desenvolvedores / administradores ou todos os usuários de um aplicativo em execução no SQL Server?
Wwarren
Não pode haver aplicativos em execução em uma instância do SQL Server que esteja executando a Developer Edition. Se houver um aplicativo em execução, ele está em produção. Developer Edition é para test / dev, nada mais. Qualquer pessoa que se conecte a ele, como desenvolvedor ou administrador, precisa ter uma licença de desenvolvedor (ou uma licença do MSDN).
mrdenny
Faz sentido. Acho que do ponto de vista do banco de dados até mesmo uma versão de teste / dev de uma aplicação é a produção em seus olhos
wwarren
8
Isso não está correto - você pode executar aplicativos e, além disso, seus usuários podem acessá-los sob determinadas condições. Do PUR atual para SQL 2014 : 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 6/15/15
@mrdenny "Não pode haver aplicativos em execução em uma instância do SQL Server que esteja executando a Developer Edition." - Isso não faz sentido. Como o desenvolvedor único testaria seu banco de dados, a menos que estivesse usando os aplicativos que criou para ele? Mesmo o SQL Server Management Studio seria proibido se o que você diz é verdade, pois é um aplicativo. Basicamente, ele precisa enviar solicitações SQL brutas usando soquetes TCP / IP ou código de máquina bruto ou algo assim. Ah, espere, mesmo cmd.exee HxD.exe(minha edição hexadecimal favorita), são aplicativos, então ..... esses também seriam ilegais.
Engenheiro Reverso
16

Resposta curta: sim.

Resposta um pouco mais longa: sim, desde que você tenha uma licença de desenvolvedor para cada pessoa acessando os servidores de desenvolvimento e armazenamento temporário.

No Guia de referência rápida do licenciamento :

O SQL Server 2012 Developer Edition é uma versão completa do software SQL Server - com todos os recursos e funcionalidades da edição Enterprise - licenciada sob o modelo Developer Tools, que é um modelo "por usuário". É necessária uma licença para cada pessoa que acessa ou usa o software.

Ao usar o software SQL Server para fins de desenvolvimento, teste ou demonstração, apenas os usuários são licenciados e, nesse caso, não há necessidade de uma licença correspondente para os sistemas de servidor reais que executam o software SQL Server.

Desde que apenas usuários licenciados tenham acesso ao software, os clientes podem instalar quantas cópias do software em qualquer número de servidores usados ​​exclusivamente para fins de desenvolvimento, teste ou demonstração. Isso é significativo, pois permite que os clientes executem o software em vários dispositivos (para fins de teste, por exemplo) sem precisar licenciar cada sistema de servidor que não seja de produção

Andarilho de Pedra Verde
fonte