เมื่อใดควรใช้ SQL Server Developer Edition เมื่อใด [ปิด]


34

คุณใช้ SQL Server Developer Edition บนเครื่องที่ใช้เซิร์ฟเวอร์ในสภาพแวดล้อม DEV และ STAGING หรือไม่?

ฉันกำลังทำงานในโครงการขนาดใหญ่ที่ (ถ้าผ่านการพิสูจน์ขั้นตอนของแนวคิด) เราจะมีเซิร์ฟเวอร์ฐานข้อมูลระดับองค์กรขนาดใหญ่กระจายตามพื้นที่ทางภูมิศาสตร์ที่ใช้ SQL Server 2012 Enterprise Edition

เราจะมีสภาพแวดล้อมการผลิตในขั้นต้นจะมี 3 เซิร์ฟเวอร์สภาพแวดล้อม Staging ของเราจะมีอย่างน้อย 3 เซิร์ฟเวอร์และสภาพแวดล้อมการพัฒนาของเราจะมี 1 เซิร์ฟเวอร์ (โฮสต์สามอินสแตนซ์)

ฉันรู้สึกว่าเราจะต้องได้รับสิทธิ์การใช้งานระดับองค์กรสำหรับเซิร์ฟเวอร์ที่ใช้งานจริงเท่านั้นและเราสามารถรับฉบับนักพัฒนาซอฟต์แวร์ในสภาพแวดล้อมนักพัฒนาและสภาพแวดล้อมของเราเพราะพวกเขาไม่ใช่ "การผลิต"

แหล่งข้อมูลอื่นบอกฉันว่าเราต้องมีสิทธิ์ใช้งานระดับองค์กรในเครื่องที่กล่าวถึงข้างต้นทั้งหมดและรุ่นนักพัฒนาซอฟต์แวร์นั้นมีไว้สำหรับนักพัฒนาเพียงคนเดียวในเวิร์กสเตชันของพวกเขา

ตั้งแต่ฉบับผู้พัฒนามีฟีเจอร์สุดเซ็กซี่ของ Enterprise ฉันไม่สามารถมองเห็นคุณค่าของมันได้ในเครื่องจักรระดับเวิร์คสเตชั่นโดยเฉพาะอย่างยิ่งสำหรับการพัฒนาและทดสอบระบบความพร้อมใช้งานสูงที่เรากำลังสร้าง

หากเราต้องแยกสิทธิ์การใช้งาน Enterprise สำหรับเซิร์ฟเวอร์ dev นั่นจะเป็นการฆ่าหลักฐานขั้นตอนแนวคิดของเราดังนั้นจึงเป็นการฆ่าโครงการ การบังคับใช้สิทธิ์ใช้งานระดับองค์กรในสภาพแวดล้อมแบบ Staging จะทำให้การจัดการต้องการข้ามขั้นตอนโดยสิ้นเชิง


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
ฉันลงคะแนนเพื่อปิดคำถามนี้เป็นปิดหัวข้อเพราะนี้จริงๆไม่ได้เป็นเพื่อนของคำถามที่ควรได้รับการตอบรับ
Aaron Bertrand

คำตอบ:


22

สิทธิ์ใช้งานรุ่นสำหรับการพัฒนาสามารถใช้เพื่อติดตั้งทุกอย่างที่ไม่ได้ใช้งานได้โดยที่ทุกคนที่เชื่อมต่อกับเซิร์ฟเวอร์จะมีสิทธิ์ใช้งานการพัฒนาของตนเอง ใบอนุญาต MSDN สามารถใช้ได้เช่นกันหากทุกคนมีใบอนุญาต MSDN


everyone that connects to the server has their own development license- หมายความว่าทุกคนที่เชื่อมต่อโดยใช้ SSMS เป็นผู้พัฒนา / ผู้ดูแลระบบหรือทุกคนที่เป็นผู้ใช้แอปพลิเคชันที่ทำงานบน SQL Server หรือไม่
wwarren

ไม่มีแอปพลิเคชันใด ๆ ที่ทำงานกับอินสแตนซ์ของ SQL Server ที่ใช้งาน Developer Edition หากมีแอปพลิเคชันทำงานอยู่แสดงว่าแอปพลิเคชั่นนั้นอยู่ระหว่างการผลิต Developer Edition ใช้สำหรับทดสอบ / dev ไม่มีอะไรอื่น ทุกคนที่เชื่อมต่อไม่ว่าจะเป็นนักพัฒนาซอฟต์แวร์หรือผู้ดูแลระบบจำเป็นต้องมีสิทธิ์ใช้งานนักพัฒนาซอฟต์แวร์ (หรือใบอนุญาต MSDN)
mrdenny

มีเหตุผล. ฉันเดาจากมุมมองของฐานข้อมูลแม้แต่เวอร์ชันทดสอบ / dev ของแอปพลิเคชันที่ผลิตในสายตาของมัน
wwarren

8
สิ่งนี้ไม่ถูกต้อง - คุณสามารถเรียกใช้แอปพลิเคชันและมีอะไรเพิ่มเติมที่ผู้ใช้ของคุณสามารถเข้าถึงได้ภายใต้เงื่อนไขบางประการ จากPUR ปัจจุบันสำหรับ 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

@mrdenny "ไม่มีแอปพลิเคชันใด ๆ ที่ทำงานกับอินสแตนซ์ของ SQL Server ซึ่งใช้งาน Developer Edition อยู่" - นั่นไม่สมเหตุสมผล ผู้พัฒนารายเดียวจะทดสอบฐานข้อมูลของเขาได้อย่างไรเว้นแต่เขาจะใช้แอปพลิเคชันที่เขาสร้างขึ้นมา แม้แต่สตูดิโอการจัดการเซิร์ฟเวอร์ SQL ก็อาจถูกห้ามหากสิ่งที่คุณพูดนั้นเป็นความจริงเนื่องจากเป็นแอปพลิเคชัน โดยทั่วไปเขาจะต้องส่งคำขอ SQL ดิบโดยใช้ซ็อกเก็ต TCP / IP หรือรหัสเครื่องหรืออะไรบางอย่าง โอ้เดี๋ยวก่อนcmd.exeและHxD.exe(การแก้ไขฐานสิบหกที่ชื่นชอบ) เป็นแอพพลิเคชั่นดังนั้น ..... สิ่งเหล่านั้นก็ผิดกฎหมาย
วิศวกรที่กลับรายการ

16

คำตอบสั้น ๆ : ใช่

ตอบอีกต่อไปเล็กน้อย: ใช่ตราบใดที่คุณมีสิทธิ์ใช้งานสำหรับนักพัฒนาซอฟต์แวร์หนึ่งใบสำหรับทุกคนที่เข้าถึงเซิร์ฟเวอร์เพื่อการพัฒนาและการจัดเตรียม

จากคู่มืออ้างอิงฉบับย่อของการให้สิทธิ์ใช้งาน :

SQL Server 2012 Developer Edition เป็นเวอร์ชั่นเต็มรูปแบบของซอฟต์แวร์ SQL Server พร้อมคุณสมบัติและความสามารถทั้งหมดของรุ่น Enterprise ซึ่งได้รับอนุญาตภายใต้รุ่น Developer Tools ซึ่งเป็นรุ่น“ ต่อผู้ใช้” ต้องมีใบอนุญาตหนึ่งใบสำหรับแต่ละบุคคลที่เข้าถึงหรือใช้งานซอฟต์แวร์

เมื่อใช้ซอฟต์แวร์ SQL Server เพื่อการพัฒนาทดสอบหรือสาธิตผู้ใช้เท่านั้นที่ได้รับลิขสิทธิ์และไม่จำเป็นต้องมีลิขสิทธิ์ที่เกี่ยวข้องสำหรับระบบเซิร์ฟเวอร์จริงที่ใช้งานซอฟต์แวร์ SQL Server ในกรณีนี้

ตราบใดที่ผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงซอฟต์แวร์ลูกค้าสามารถติดตั้งสำเนาซอฟต์แวร์จำนวนมากบนเซิร์ฟเวอร์จำนวนเท่าใดก็ได้ที่ใช้เพื่อการพัฒนาทดสอบหรือสาธิตโดยเฉพาะ สิ่งนี้มีความสำคัญเนื่องจากช่วยให้ลูกค้าสามารถใช้งานซอฟต์แวร์บนอุปกรณ์หลายเครื่อง (เพื่อจุดประสงค์ในการทดสอบเป็นต้น) โดยไม่ต้องให้สิทธิ์ใช้งานระบบเซิร์ฟเวอร์ที่ไม่ใช่การผลิตแต่ละระบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.