Có những công cụ nào để tạo dữ liệu thử nghiệm cho SQL Server?


14

Như bạn có thể thấy từ một câu hỏi khác của tôi , tạo dữ liệu thử nghiệm là chủ đề của tôi ngay bây giờ.

Tại thời điểm này, tôi vẫn đang tạo dữ liệu thử nghiệm của mình bằng tay. Tuy nhiên, quy trình này luôn tạo ra một lượng nhỏ dữ liệu (thường là năm mười hàng) vì đây quy trình thủ công.

Có công cụ nào để tự động hóa quá trình này không? Đặc biệt, tôi muốn có thể tạo 1mil + hàng.

Câu trả lời:


5

Bạn có thể sử dụng các dự án cơ sở dữ liệu Visual Studio với Gói tạo dữ liệu .

Một hướng dẫn bằng video tuyệt vời có thể được xem tại đây: Làm thế nào để tôi: Tạo dữ liệu thử nghiệm bằng Visual Studio Team System Edition?


Tôi thích điều này vì nó là dễ dàng nhất đối với tôi. Tuy nhiên, để sử dụng những thứ này, tôi sẽ buộc phải chuyển từ VS2005 sang ít nhất là năm 2008
Richard

2
Bạn thực sự cần phải tải xuống máy ảo thực hành VS2010 và đặt một vỏ máy để nâng cấp. Các công cụ cơ sở dữ liệu (gói DAC cho 2088R2, niềm vui) tự xứng đáng. Các công cụ ALM đầy đủ, nếu bạn có thể nhận dev và thử nghiệm trên tàu, mang tính cách mạng.
Mark Storey-Smith

@Devart bạn có thể gửi bình luận của bạn như là một câu trả lời. Đó là một hợp lệ.
Mary


5

Tất nhiên, một tài nguyên tuyệt vời là Redgate SQL Toolbelt, đặc biệt là Trình tạo dữ liệu của họ

Trình tạo dữ liệu SQL là một công cụ đơn giản, nhanh chóng để tạo dữ liệu thử nghiệm.

Sử dụng tên bảng và cột, độ dài trường, kiểu dữ liệu và các ràng buộc hiện có khác SQL Data Generator ngay lập tức cung cấp các trình tạo hợp lý. Chúng sau đó có thể được tùy chỉnh để đáp ứng các yêu cầu cụ thể.

Lý tưởng cho cả cơ sở dữ liệu thử nghiệm và tuân thủ luật riêng tư, SQL Data Generator cung cấp dữ liệu thử nghiệm nhanh chóng và đơn giản.


4

Tôi sẽ trả lời điều này giống như cách tôi đã làm khi điều này được yêu cầu cho mysql :

Bạn thường tự mình làm điều này tốt hơn hoặc dữ liệu có thể quá ngẫu nhiên và sẽ không có phân phối tương tự như dữ liệu thực của bạn sẽ như thế nào. (ví dụ: các chỉ mục tốt cho dữ liệu thực sự ngẫu nhiên ... không quá nhiều khi có số lượng hoán vị giới hạn hoặc một số giá trị xảy ra hơn 20% thời gian)

Tôi thường sử dụng các tập lệnh Perl để tạo dữ liệu mô phỏng của mình và ghi nó ra trong các tệp phân định tab ... Sau đó tôi có thể sử dụng các cơ chế nhập hàng loạt của cơ sở dữ liệu đó để tải nó hoặc tôi có thể sử dụng một tập lệnh khác chèn các bản ghi theo nhịp (ví dụ: chèn (x) ghi lại mỗi (y) giây, với một chút jitter thời gian được chèn)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.