SQL Server Developer Edition'ı kullanmak ne zaman uygundur? [kapalı]


34

DEV ve STAGING ortamlarında sunucu sınıfı makinelerde SQL Server Developer Edition kullanıyor musunuz?

SQL Server 2012 Enterprise Edition çalıştıran birkaç büyük coğrafi olarak dağıtılmış kurumsal sınıf veritabanı sunucusuna sahip olacağımız büyük bir proje üzerinde çalışıyorum.

Öncelikle 3 sunucumuz olacak bir üretim ortamına sahip olacağız, hazırlama ortamımız en az 3 sunucuya sahip olacak ve Geliştirme ortamımız 1 sunucuya (üç örneğe ev sahipliği yapacak) sahip olacak.

Gerçek üretim sunucuları için yalnızca Enterprise lisanslarını edinmemiz gerektiği ve geliştirici ve hazırlama ortamlarımızda geliştirici baskısı ile elde edebileceğimiz izlenimindeydim, çünkü "üretim" değillerdi.

Diğer kaynaklar, yukarıda belirtilen makinelerin hepsinde işletme lisansına sahip olmamız gerektiğini ve geliştirici sürümünün yalnızca iş istasyonlarındaki tek bir geliştirici için olduğunu söyledi.

Geliştirici sürümü, Enterprise'ın tüm seksi özelliklerine sahip olduğundan, özellikle geliştirmekte olduğumuz yüksek kullanılabilirlik sistemi türünü geliştirmek ve test etmek için iş istasyonu sınıfı bir makinede değerini gerçekten göremiyorum.

Bir dev sunucu için Enterprise lisanslarını dağıtmamız gerekiyorsa, bu hemen hemen konsept aşamamızın kanıtını öldürecek ve böylece projeyi öldürecektir. Bir işletme lisansını aşamalı bir ortama zorlamak, yönetimi yalnızca aşamayı tamamen atlamak isteyecektir.


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."- Mevcut olmadığında örneğin masa bölümlemesi kullanan bir uygulama geliştirmek zordur. Geliştirici Sürümü'nün tek amacı bu.
Jon Seigel

Sadece açıklığa kavuşturmak için, demek istediğim, büyük bir honking sunucusunda geliştirici sürümünü kullanamayacağın bir utanç olurdu. Özellikle daha gelişmiş özelliklerin tanıtımını yapmak istiyorum ve bunu bir geliştirici dizüstü bilgisayarda yapmak istemiyorum.
datagod

2
Oh tamam, evet, tamamen katılıyorum.
Jon Seigel

1
Aşama ortamına ilişkin tanımınız nedir? Bir test / kullanıcı kabul testi sistemine mi yoksa ETL tipi evreleme mi diyorsunuz? Burada uygun terim uygun değil, daha fazla bir yapılandırmanın yasallığı ile ilgisi var.
Mark Storey-Smith

1
Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü bu gerçekten meslektaşların cevaplaması gereken bir soru değil .
Aaron Bertrand

Yanıtlar:


22

Geliştirme sürümü lisansları, sunucuya bağlanan herkesin kendi geliştirme lisansına sahip olması koşuluyla, üretilmeyen herhangi bir şeyi yüklemek için kullanılabilir. MSDN lisansları, herkesin MSDN lisansı varsa da kullanılabilir.


everyone that connects to the server has their own development license- SSMS'yi geliştiriciler / yöneticiler olarak kullanarak bağlanan herkes mi, yoksa SQL Server'ın üzerinde çalışan bir uygulamanın kullanıcısı olan herkes mi?
wwarren

Developer Edition çalıştıran bir SQL Server örneğine karşı çalışan herhangi bir uygulama olamaz. Buna karşı çalışan bir uygulama varsa, üretimdedir. Geliştirici Sürümü test / dev içindir, başka bir şey değildir. Bir geliştirici veya yönetici olarak kendisine bağlanan herkesin bir geliştirici lisansına (veya bir MSDN lisansına) sahip olması gerekir.
mrdenny

Mantıklı. Sanırım veritabanının bakış açısına göre bir uygulamanın test / dev versiyonu bile gözünde
üretiliyor

8
Bu doğru değil - uygulamaları çalıştırabilir ve kullanıcılarınızın belirli koşullar altında onlara daha fazla erişebilmelerini sağlayabilirsiniz. Gönderen SQL 2014 için geçerli 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 "Geliştirici Sürümü çalıştıran bir SQL Server örneğine karşı çalışan hiçbir uygulama olamaz." - Mantıklı değil. Tek geliştirici, kendisi için yaptığı uygulamaları kullanmadığı sürece veritabanını nasıl test eder? Söyleyeceğiniz doğruysa, uygulama olduğundan SQL Server Management Studio bile yasaktır. Temelde TCP / IP soketleri veya ham makine kodu veya başka bir şey kullanarak ham SQL isteklerini göndermek zorundadır. Oh bekle, hatta cmd.exeve HxD.exe(en sevdiğim hex düzenleme), uygulamalardır, yani ..... bunlar da yasa dışıdır.
Ters Mühendisi

16

Kısa cevap: evet.

Biraz daha uzun cevap: evet , geliştirme ve hazırlama sunucularına erişen her kişi için bir geliştirici lisansınız olduğu sürece .

Gönderen Lisanslama Hızlı Başvuru Kılavuzu :

SQL Server 2012 Developer Edition, “Kullanıcı başına” bir model olan Geliştirici Araçları modeli altında lisanslanan, Enterprise sürümünün tüm özellikleri ve yetenekleriyle SQL Server yazılımının tam işlevli bir sürümüdür. Yazılıma erişen veya kullanan her kişi için bir lisans gerekir.

Geliştirme, test etme veya tanıtım amacıyla SQL Server yazılımı kullanıldığında, sadece kullanıcılar lisanslıdır ve bu durumda SQL Server yazılımı çalıştıran asıl sunucu sistemleri için ilgili lisansa gerek yoktur.

Yalnızca lisanslı kullanıcılar yazılıma erişebildiği sürece, müşteriler yalnızca geliştirme, deneme veya tanıtım amacıyla kullanılan herhangi bir sayıda sunucuya yazılımın birçok kopyasını yükleyebilirler. Bu önemlidir, çünkü müşterilerin yazılımı üretim dışı her sunucu sistemini lisanslamak zorunda kalmadan birden fazla cihazda (örneğin test amacıyla) çalıştırmalarına izin verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.