มีเครื่องมืออะไรบ้างในการสร้างข้อมูลทดสอบสำหรับ SQL Server


14

อย่างที่คุณเห็นจากคำถามอื่นของฉันการสร้างข้อมูลทดสอบเป็นธีมของฉันในตอนนี้

ณ จุดนี้ฉันยังคงสร้างข้อมูลทดสอบด้วยมือ อย่างไรก็ตามกระบวนการนี้จะสร้างข้อมูลจำนวนเล็กน้อยเสมอ (โดยปกติจะเป็นแถวสิบห้าแถว) เนื่องจากเป็นกระบวนการที่ทำด้วยตนเอง

มีเครื่องมือใดที่ทำให้กระบวนการนี้เป็นอัตโนมัติหรือไม่ โดยเฉพาะฉันต้องการสร้างแถว 1mil +

คำตอบ:


5

คุณสามารถใช้โครงการฐานข้อมูล Visual Studio ด้วยแผนการสร้างข้อมูล

สามารถดูวิดีโอบทสอนที่ดีได้ที่นี่: ฉันจะสร้างข้อมูลทดสอบโดยใช้ Visual Studio Team System Database Edition ได้อย่างไร


ฉันชอบสิ่งนี้เพราะมันเป็นสิ่งที่ง่ายที่สุดสำหรับฉัน อย่างไรก็ตามเพื่อใช้สิ่งเหล่านี้ฉันจะถูกบังคับให้ย้ายจาก VS2005 เป็นอย่างน้อย 2008
Richard

2
คุณจริงๆต้องดาวน์โหลด VS2010 มือในห้องปฏิบัติการ VM และนำกรณีร่วมกันสำหรับการอัพเกรด เครื่องมือฐานข้อมูล (DAC แพ็คสำหรับ 2088R2, ความสุข) มีคุณค่าด้วยตัวเอง เครื่องมือ ALM แบบเต็มหากคุณสามารถพัฒนาและทดสอบบนบอร์ดได้
Mark Storey-Smith

@Devart คุณสามารถโพสต์ความคิดเห็นของคุณเป็นคำตอบ มันเป็นหนึ่งที่ถูกต้อง
แมเรียน

10

1
ฉันใช้เครื่องมือนี้และทำงานได้ดีมาก!
jrara

2
เหมือนกัน เมื่อใช้ทั้ง VS Data Generator และ Red Gate's แล้ว Red Gate นั้นดีกว่ามากแต่มีค่าใช้จ่ายเพิ่มเติม! ;)
Sean Hanley

5

ทรัพยากรที่ยอดเยี่ยมคือ Redgate SQL Toolbelt โดยเฉพาะData Generator

SQL Data Generator เป็นเครื่องมือที่รวดเร็วและใช้งานง่ายสำหรับการสร้างข้อมูลทดสอบ

การใช้ชื่อตารางและคอลัมน์, ความยาวของฟิลด์, ชนิดข้อมูลและข้อ จำกัด อื่น ๆ ที่มีอยู่ของ SQL Data Generator จะให้เครื่องกำเนิดที่เหมาะสมทันที สามารถปรับแต่งสิ่งเหล่านี้เพื่อตอบสนองความต้องการที่เฉพาะเจาะจง

เหมาะสำหรับทั้งฐานข้อมูลการทดสอบและการปฏิบัติตามกฎหมายความเป็นส่วนตัว SQL Data Generator ให้ข้อมูลการทดสอบที่รวดเร็วและง่ายดาย


4

ฉันจะตอบแบบนี้แบบเดียวกับที่ฉันทำเมื่อมันถูกถามถึง mysql :

คุณดีกว่าที่จะทำสิ่งนี้ด้วยตัวคุณเองหรือข้อมูลอาจสุ่มเกินไปและจะไม่มีการแจกจ่ายที่คล้ายคลึงกับข้อมูลจริงของคุณ (เช่นดัชนีดีสำหรับข้อมูลสุ่มอย่างแท้จริง ... ไม่มากนักเมื่อมีการเปลี่ยนลำดับจำนวน จำกัด หรือค่าบางค่าเกิดขึ้นมากกว่า 20% ของเวลา)

ฉันมักจะใช้สคริปต์ Perl เพื่อสร้างข้อมูลจำลองของฉันและเขียนมันออกมาในแท็บไฟล์ delim ... ฉันสามารถใช้กลไกการนำเข้าจำนวนมากของฐานข้อมูลนั้นเพื่อโหลดหรือฉันสามารถใช้สคริปต์อื่นที่แทรกเร็กคอร์ดในจังหวะที่กำหนด (เช่นแทรก (x) บันทึกทุก ๆ (y) วินาทีโดยมีการกระวนกระวายใจเวลาเล็กน้อย)

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