10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Halo, Habr! Kami banyak bekerja dengan Perangkat Lunak Quest, dan tahun ini mereka membeli PuncakSQL — produsen solusi untuk mengelola dan memantau database Microsoft SQL Server. Di Rusia, menurut kami, hanya sedikit yang diketahui tentang orang-orang ini. Di halaman utama situs web mereka, mereka menulis “Alat pembunuh untuk SQL Server”. Kedengarannya mengancam. Kami memiliki ide untuk memperkenalkan vendor ini dan mencari tahu apa yang mematikan dari solusi mereka. Mari kita mulai dengan bagian hype - produk gratis. Setelahnya akan ada bagian singkat tentang produk komersial. Saya harap program ini bermanfaat bagi Anda. Tolong di bawah kucing.

Dalam artikel ini:

  1. ApexSQL Bandingkan - alat untuk membandingkan kode SQL, file dan folder. Berfungsi juga sebagai ekstensi untuk SSMS atau Visual Studio.
  2. Dekripsi ApexSQL — streaming dekripsi objek di SQL Server: prosedur, fungsi, pemicu, dan tampilan. Berfungsi juga sebagai ekstensi untuk SSMS atau Visual Studio.
  3. Temukan ApexSQL — deteksi instance SQL Server dan layanan terkait SSRS, SSAS, dan SSIS.
  4. Refaktor ApexSQL — alat untuk memfaktorkan ulang dan memformat kode SQL. Berfungsi sebagai ekstensi untuk SSMS atau Visual Studio.
  5. Model PuncakSQL - membuat diagram objek SQL Server. Berfungsi juga sebagai ekstensi untuk SSMS atau Visual Studio.
  6. Paket ApexSQL — alat untuk mengoptimalkan rencana Eksekusi. Berfungsi juga sebagai ekstensi untuk SSMS.
  7. ApexSQL Lengkap — alat ini secara otomatis melengkapi pernyataan SQL dan memungkinkan Anda menambahkan cuplikan Anda sendiri (pintasan keyboard untuk pelengkapan otomatis). Berfungsi juga sebagai ekstensi untuk SSMS atau Visual Studio.
  8. Menyebarkan ApexSQL — alat untuk mengeksekusi kode SQL pada beberapa database sekaligus.
  9. Pencarian ApexSQL — utilitas untuk mencari data dan objek di kedalaman SQL Server. Berfungsi sebagai ekstensi untuk SSMS atau Visual Studio.
  10. Perangkat DevOps ApexSQL — alat untuk membuat saluran CI/CD. Satu-satunya produk yang tercantum di sini memiliki konsol web.

Setiap produk adalah bagian dari fungsionalitas solusi ApexSQL berbayar. Di akhir artikel kami akan menjelaskan secara singkat solusi komersial apa yang mereka miliki.

1. Perbandingan ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Video singkat tentang mekanisme kerja dan kemampuannya

Bandingkan memungkinkan Anda membandingkan file, folder, dan objek SQL Server. Perbandingan dua arah dan pembuatan skrip lebih lanjut untuk menggabungkan objek yang berbeda didukung. Di antarmuka, utilitas dapat menyorot sintaks C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Fitur utama: integrasi ke dalam SSMS dan Visual Studio, memanggil objek dari instance database yang berbeda untuk perbandingan langsung dari Object Explorer dan dukungan untuk bekerja melalui CLI.

2. Dekripsi ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Video singkat tentang mekanisme kerja dan kemampuannya

Di Decrypt, dari antarmuka SSMS atau Visual Studio, Anda dapat mendekripsi prosedur, fungsi, pemicu, atau tampilan dalam satu klik.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Di antarmuka Anda dapat melihat skrip dekripsi DDL. Koneksi simultan ke beberapa contoh SQL Server didukung.

3. Temukan ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Identifikasi contoh layanan SQL Server, SSRS, SSAS, dan SSIS yang ada berdasarkan rentang alamat IP dan lihat informasi mendetail.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Dari antarmuka Anda dapat mengonfigurasi penemuan basis data sesuai jadwal. ApexSQL Discover dapat mengirimkan pemberitahuan dengan hasil penemuan melalui email.

4. Pemfaktoran Ulang ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Video singkat tentang mekanisme kerja dan kemampuannya

Pemformatan kode dapat dilakukan berdasarkan profil kotak atau Anda dapat menyesuaikan sendiri sehingga kode terlihat lebih familier bagi Anda. Refactor dapat menyorot variabel yang tidak digunakan dalam kode, merangkum blok kode menjadi prosedur, dan memperluas “*” menjadi daftar lengkap.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Salah satu fitur yang berguna adalah pemisahan tabel untuk memisahkan kolom yang paling jarang digunakan. Refactor akan melaporkan objek yang akan terpengaruh oleh pemisahan ini.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Juga di antarmuka Refactor Anda dapat dengan aman mengubah nama objek sambil mengubah semua dependensi.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Fungsi ini dan fungsi lainnya dapat ditemukan lebih detail di halaman dengan deskripsi utilitas.

5. Model PuncakSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Utilitas memvisualisasikan objek SQL Server dan hubungan di antara mereka. Di antarmuka yang sama, Anda dapat mengubah konfigurasi objek dan menghasilkan kode DDL yang sesuai. Semua visualisasi dapat diekspor sebagai gambar.

Fungsionalitas model diperluas dengan bantuan produk komersial Diff и Doc. Dengan menggunakan produk pertama, Anda dapat membandingkan model dengan keadaan saat ini dalam database atau membandingkan model dari dua database berbeda, dan produk kedua diperlukan untuk mendokumentasikan objek database.

6. Paket ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Video singkat tentang mekanisme kerja dan kemampuannya

Ini adalah alat pengoptimalan kinerja. Selain itu, dengan menggunakan Paket ApexSQL, Anda dapat mengekspor rencana ke laporan dalam format HTML dan XML. Kasus penggunaan yang sering terjadi untuk utilitas ini adalah perbandingan paket saat ini dan paket yang dimodifikasi menurut berbagai karakteristik.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Paket ApexSQL mendukung pengunduhan dari penyimpanan kueri dan menyajikan karakteristik kueri ini dalam bentuk dasbor.

7. ApexSQL Lengkap

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Video singkat tentang mekanisme kerja dan kemampuannya

Akselerator kode. Di antarmuka utilitas, Anda dapat mengonfigurasi alias, cuplikan, dan penyorotan kode.

8. Menyebarkan ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Di ApexSQL Propagate, Anda dapat mengonfigurasi eksekusi kode pada berbagai database SQL Server dan menentukan urutan eksekusi.

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Hasil kode yang dieksekusi diurai oleh utilitas dan dicatat agar hasil eksekusi mudah dilihat.

9. Pencarian ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Video singkat tentang mekanisme kerja dan kemampuannya

Alat ini mencari struktur database. Dari sini Anda dapat dengan aman mengganti nama objek dan melacak hubungannya. Hasil pencarian diekspor ke HTML, CSV dan Excel.

10. Perangkat DevOps ApexSQL

10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Video singkat tentang mekanisme kerja dan kemampuannya

Kode PowerShell berjalan di bawah tenda utilitas. Pembuatan, Tinjauan, Dokumen, dan Penerapan tersedia untuk pengembang dari antarmuka ApexSQL DevOps Toolkit. Di sini Anda dapat menghasilkan data sintetis, menjalankan pengujian unit secara otomatis, dan mendokumentasikan perubahan. Dapat dihubungkan sebagai plugin ke TeamCity, Jenkins dan lainnya.

Basis pengetahuan ApexSQL memiliki artikel menarik pada DevOps di lingkungan database.

Sekarang kami telah membahas solusi gratis, kami akan memberikan secara singkat daftar solusi berbayar, yang tentu saja memiliki fungsi yang lebih kuat.

  1. Audit ApexSQL — alat untuk mengaudit database untuk memenuhi persyaratan keamanan, termasuk. HIPAA, GDPR, PCI didukung. Laporan dan tampilan riwayat perubahan didukung.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  2. Cadangan ApexSQL — otomatisasi pembuatan cadangan tambahan, log transaksi, dan pencadangan penuh. Pemulihan ke titik waktu tertentu didukung, Anda dapat membuat templat untuk membuat cadangan dan mengonfigurasi rencana pencadangan secara fleksibel.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  3. Defrag ApexSQL — utilitas untuk memantau dan mengelola defragmentasi.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  4. Pekerjaan ApexSQL - alat untuk mengelola tugas, termasuk riwayat, jadwal, dan notifikasi.

    Lihat tangkapan layar10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  5. Log ApexSQL — alat untuk membaca log transaksi untuk mengaudit, mereplikasi, atau mengembalikan perubahan.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  6. Pemulihan ApexSQL — pemulihan data yang rusak, terhapus atau hilang.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  7. Analisis ApexSQL — alat untuk menganalisis hubungan dalam database.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  8. Pembuatan ApexSQL — alat untuk mengotomatisasi pembuatan database. Dapat terhubung ke sistem kontrol versi.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  9. Penerapan ApexSQL - Peningkatan kode SQL.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  10. Hasilkan ApexSQL adalah alat untuk menghasilkan jutaan baris data dalam satu klik. Ekspor data pengujian ke SQL, XML, CSV, JSON dan Excel didukung.

    Lihat tangkapan layar10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  11. Masker ApexSQL — alat untuk mencari, mengklasifikasikan, dan menutupi data sensitif dalam database. Memiliki 220+ masker standar dan 55+ filter bawaan untuk klasifikasi.

    Lihat tangkapan layar10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  12. Skrip ApexSQL — alat untuk membuat skrip DDL dan DML serta paket instalasi yang dapat dieksekusi.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  13. Kontrol Sumber ApexSQL - alat untuk mengintegrasikan sistem kontrol versi dengan SSMS.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  14. Pemicu ApexSQL — audit data dalam database dan terjemahan ke DML.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

  15. Tes Unit ApexSQL - alat untuk menjalankan pengujian unit langsung dari konsol SSMS.

    Lihat tangkapan layar dan video10 Utilitas ApexSQL Gratis untuk Mengelola Database Microsoft SQL Server

Tulis di komentar alat audit dan manajemen basis data apa yang sudah Anda gunakan dan masalah apa yang Anda selesaikan dengannya.

Untuk mengajukan pertanyaan tentang produk ApexSQL, menerima produk komersial untuk pengujian, atau mengetahui harganya, kirimkan permintaan ke formulir umpan balik di situs web kami.

Jika Anda memecahkan masalah pemantauan dan pengelolaan yang kompleks, baca artikel kami sebelumnya di Habré:

Pantau berbagai database dari satu antarmuka.

Isolasi masalah kinerja dengan cepat di SQL Server.

Audit perubahan infrastruktur Microsoft (termasuk SQL Server).

Anda juga dapat berlangganan kami halaman Facebook.

Sumber: www.habr.com

Tambah komentar