Giới thiệu
SQL Toolbelt là giải pháp phần mềm Continuous Integration Tools với chức năng và chi phí phù hợp cho các doanh nghiệp từ nhỏ và vừa (SMEs) tới các doanh nghiệp lớn. Đây là phần mêm hỗ trợ đắc lực cho các DBA (Database Administrator) và Developers.
Trong bài viết này mình sẽ giới thiệu cho các bạn 3 công cụ phổ biến của SQL Toolbelt đó là SQL Prompt, SQL Compare, SQL Data Generator.
Chi tiết về SQL Prompt, SQL Compare, SQL Data Generator
SQL Prompt
- - Là một trợ thủ đắc lực của bạn trong việc viết, định dạng, phân tích và cấu trúc lại SQL của bạn một cách dễ dàng.
- - Giúp loại bỏ việc viết lặp lại nhiều lần 1 đoạn code tẻ nhạt bằng cách gợi ý câu lệnh và nhắc code, giúp bạn loại bỏ xao nhãng khi phải đóng mở ngoặc hay đổi tên đối tượng truy vấn,…. điều này cực kỳ hữu ích khi tăng tốc độ code lên 99% :D
SQL Compare
- - Công cụ này giúp chúng ta compare 2 nguồn Database khác nhau có thể cùng server hoặc khác server.
- - Có chức năng gần giống với Git giúp việc merge các thay đổi từ Database nguồn tới Database được chọn.
SQL Data Generator
- - Như cái tên của nó thì công cụ này giúp chúng ta tạo các giữ liệu giả cho Database.
Lưu ý trước khi cài đặt
Trước khi cài đặt SQL Prompt (SQL Toolbelt) bạn cần chú ý mốt số điều sau:
- - Các bạn phải cài SQL SERVER (2014 hoặc lớn hơn) trước khi cài nhé.
- - Nên tắt các chương trình diệt virus trong máy đi.
- - Tắt Internet trước khi cài đặt để tránh tình trạng kiểm tra bản quyền.
Công cụ cần thiết trước khi cài đặt
Tiến hành cài đặt
Việc cài đặt rất dễ dàng, các bạn làm theo các bước sau:
Bước 1: Các bạn tải về và giải nén file vừa tải ra ra một folder sau đó chạy file SQLToolbelt.exe. Giao diện cài đặt hiện ra bạn chọn tick tại ô SQL Prompt, SQL Compare, SQL Data Generator sau đó bấm Continue để tiếp tục. Nếu bạn thấy các tool khác cần thiết, có thể tick chọn tất cả để cài đặt và active cùng lúc. Cá nhân mình thì chọn hết
và mình khuyến khích các bạn cũng chọn như mình vì có mấy công cụ khác cũng rất hay và hữu ích.

Bước 2: Ở màn hình License Agreement, chọn Accept

Bước 3: Tiếp theo các bạn cứ chọn Install hoặc Next...nhé 😂. Sau khi chờ cài đặt thành công thì các bạn chọn Finish như dưới.

Các bạn vào Search của Windows và gõ tên các công cụ đã cài sẽ thấy nhé :D Riêng SQL Prompt sẽ được tích hợp trong SQL Server Management Studio.
Sau khi việc cài đặt hoàn tất các bạn sẽ nhận được vài ngày sử dụng miễn phí sau đó thì sẽ phải trả phí cho phần mềm. Nhưng ở Việt Nam thì điều đó rất ít sảy ra khi chúng ta có Crack thần thánh 😆
Crack SQL Prompt, SQL Compare, SQL Data Generator
Do các bước Crack SQL Prompt, SQL Compare, SQL Data Generator giống nhau nên ở đây mình sẽ hướng dẫn SQL Prompt, 2 công cụ còn lại các bạn làm tương tự nhá
Bước 1: Bạn khởi động SQL Server Management Studio lên để tiếp tục quá trình kích hoạt bản quyền cho SQL Prompt. Sau khi Connect SQL Server , cửa sổ Trial hiện ra thông báo tool chưa được Active (Nếu không hiện cũng không vấn đề chi nhá)
Bước 2: Trên thanh công cụ bạn chọn SQL Prompt > Help > Manage License...

Bước 3: Bảng thông báo thông tin trial hiển thị, chon Activate

Bước 4: Trước khi đi tiếp, hãy kiểm tra lại lần nữa. Bạn cần ngắt kết nối mạng, chương trình diệt virus và tắt tường lửa để bào đảm active thành công.
Trong thư mục giải nén, bạn tìm đến file RePT.rar > giải nén file > chạy file MultiKeyGen.exe. Phần mềm hiện lên, bạn chọn lần lượt theo thứ tự:
- - Program Selection: bạn chọn Red-Gate SQL Compare 10 (Các bạn chọn theo tên công cụ muốn Crack nhé)
- - Licensing method(s): bạn chọn Method 1.
- - Edition Selection: bạn chọn Standard.
- - Number Of Users: bạn chọn 1.
- - Sau đó bạn chọn Generate để lấy key rồi Copy để sao chép
Bước 5: Quay lại cửa sổ Active SQL Prompt bạn Paste key bạn vừa Copy ở cửa sổ trước vào sau đó nhấn Activate để tiếp tục.

Bước 6: Cửa sổ Activation Error hiện ra bạn chọn Activate Manually để tiếp tục.

Bước 7: Ở cửa sổ Manual activation, bạn copy đoạn code trong Step 1

Bước 8: Mở RePT trong thư mục đã giải nén ra bạn Paste vào khung Activation Request sau khi Paste bạn Copy phần Activation Response.

Bước 9: Ở cửa sổ Manual activation, bạn Paste vào cái khung Step 2 nhấn Finish để hoàn thành.

Bước 10: Cửa sổ Activation Successful hiện ra bạn nhấn Close để kết thúc quá trình cài đặt.

Hướng dẫn sử dụng SQL Compare và SQL Data Generator
Do SQL Prompt chỉ là công cụ được tích hợp sẵn nhằm support người dùng trong việc Code nên rất dễ sử dụng nên mình sẽ bỏ qua nhé. Các bạn mở SQL Server lên gõ vài lệnh như SELECT, CREATE,... sẽ thấy khác biệt :D
SQL Compare
Bước 1: Các bạn Search trên thanh tìm kiếm của Windows rồi mở công cụ lên

Bước 2: Cửa sổ chương trình hiện lên (nếu không thấy các bạn chọn File -> New Project) các bạn chọn phần Database như hình dưới. Sau đó tiền hành điền thông tin 2 Server tương ứng vào form.
Thông tin cần chú ý:
- - Server 1: Là Database gốc để so sánh với Server 2
- - Server 2: Đây là Database sẽ được merge từ Server 1


Sau khi điền xong thông tin các bạn chọn Compare Now
Bước 3: Tiến hành so sánh các thay đổi từ Server 1 và merge vào Server 2

Ở ví dụ trên mình sẽ chọn một vài thay đổi và tiến hành merge nó. Như các bạn có thể thấy chúng ta có thể merge Table hoặc các Store Procedure nhìn rất tường minh và dễ hiểu.
Sau khi đã chọn xong các thay đổi thì chúng ta tiến hành bấm Deploy
Bước 4: Một cửa sổ Development sẽ hiện lên, các bạn chọn Next

Bước 5: Ở cửa sổ tiếp theo các bạn chọn Deploy Now để tiến hành merge

SQL Data Generator
Bước 1: Các bạn làm tương tự như bước 1 của phần trên vào Search Windows và tìm kiếm SQL Data Generator
Bước 2: Một cửa sổ yêu cầu điền thông tin Server hiện lên (nếu không thấy các bạn chọn File -> New Project). Các bạn điền thông tin vào nhé

Bước 3: Chọn Table muốn Generate data. Mặc định chương trình sẽ chọn hết; các bạn có thể chọn theo từng Table riêng lẻ nhé. Xem hình dưới để rõ thêm nha

Các bạn cũng có thể custom lại bộ data cho riêng mình bằng các chọn các Column tương ứng hoặc chọn bộ data có sẵn của Tool cung cấp

Bước 4: Tiến hành Deploy

Quan Trọng
Mình mới tìm ra cách để các bạn có thể sử dụng Tool vĩnh viễn mà không cần crack lại khi bị Toolbelt check bản quyền.
Để làm được điều này thì đầu tiên các bạn vẫn cần Crack lần đầu trước tiên.
Sau khi đảm bảo đã Crack thành công thì các bạn vào thư mục theo đường dẫn sau:
C:\ProgramData\Red Gate
Tại đây hãy COPY toàn bộ thư mục, file và lưu ra một chỗ nào đó tùy các bạn :v
Sau khi đã COPY toàn bộ thông tin thì việc đơn giản của các bạn là khi nào bị check bản quyền thì PASTE đống data đó bỏ vào lại C:\ProgramData\Red Gate
Chúng ta phải làm thủ công như vậy bởi vì Toolbelt đôi khi nó check bản quyền. Mà do chúng ta đang Crack nên thư mục đó sẽ bị xóa đi nếu thông tin nó verify không khớp. Vậy nên sẽ không được nữa.
Nhưng với bài thuốc này thì chúng ta đã HACK được nó rồi 😂
Kết luận
Vậy là mình đã hướng dẫn xong cho các bạn cách cài đặt SQL Toolbelt và một số Tool theo kèm cực kỳ hữu ích cho dân lập trình chúng ta.
Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn nhé. Cám ơn các bạn!