Bagikan melalui


Cara Menghapus Database MessageBox

Anda menggunakan BizTalk Administration Console atau Windows Management Instrumentation (WMI) untuk menghapus database MessageBox dari grup BizTalk. Anda dapat menghapus database MessageBox dari grup BizTalk, atau Anda dapat menghapusnya dari penyebaran BizTalk Server Sepenuhnya.

Misalnya, Anda dapat menghapus database MessageBox yang tidak lagi Anda gunakan, seperti database yang digunakan untuk tujuan pengujian.

Ada delapan langkah untuk menghapus database MessageBox secara permanen dan lengkap dari penyebaran BizTalk Server Anda:

  1. Nonaktifkan publikasi pesan baru.

    Anda harus menonaktifkan publikasi pesan baru sebelum menghapus database MessageBox. Untuk informasi tentang menonaktifkan publikasi pesan baru, lihat Cara Menonaktifkan Publikasi Pesan Baru.

  2. Tunggu hingga interval refresh cache kedaluwarsa.

    Setelah menonaktifkan publikasi pesan baru, Anda harus menunggu sebelum menghapus database. Waktu tunggu didefinisikan sebagai dua kali panjang CacheRefreshInterval. Nilai default CacheRefreshInterval adalah 60 detik. Anda menggunakan kotak dialog Properti Grup untuk mengubah Refresh Singgahan.

  3. Hapus database MessageBox dari Grup BizTalk.

    Menghapus database MessageBox dari Grup BizTalk akan menghapus referensi MessageBox dari database Manajemen BizTalk.

  4. Mulai ulang instans host yang berisi koneksi yang di-cache ke database MessageBox.

    Anda harus memulai ulang instans host sebelum menghapus database secara fisik dari SQL Server jika Penghubungan Database yang di-cache dari mesin run-time ada. Untuk informasi tentang memulai instans host, lihat Cara Memulai Instans Host.

  5. Hentikan semua instans host yang sedang berlangsung yang mengakses database. Untuk informasi tentang menghentikan instans host yang sedang berlangsung, lihat Cara Menghentikan Instans Host.

    Jika Anda menghapus database MessageBox non-primer, sebelum menghentikan instans host yang sedang berlangsung, Anda harus terlebih dahulu menonaktifkan publikasi pesan baru ke kotak pesan tersebut dan memastikan bahwa:

    • Tidak ada instans layanan yang berjalan yang tersisa di kotak pesan.

    • Tidak ada instans yang ditangguhkan (atau sisanya) yang tersisa di kotak pesan.

    • Data terlacak BAM telah dipindahkan ke database BizTalk Tracking (BizTalkDTADb) (tabel TrackingData harus kosong).

    • Isi pesan terlacak telah dipindahkan ke database BizTalk Tracking (BizTalkDTADb).

  6. Pastikan bahwa pekerjaan SQL Server Agent latar belakang selesai.

    Sebelum Anda menghapus database MessageBox secara permanen dari penyebaran BizTalk Server, Anda harus terlebih dahulu memastikan bahwa pekerjaan SQL Server Agent latar belakang telah selesai mentransfer semua isi pesan terlacak ke tabel TrackingSpool, lalu mencadangkan tabel TrackingSpool. Untuk informasi tentang memeriksa status pekerjaan SQL Server Agent latar belakang, lihat SQL Server Books Online.

  7. Cadangkan tabel TrackingSpool.

    Badan pesan terlacak tetap berada di database MessageBox hingga Anda mencadangkan tabel TrackingSpool secara manual ke penyimpanan eksternal. Sebelum pencadangan terjadi, pekerjaan SQL Server Agent latar belakang mentransfer isi pesan dari tabel Spool ke tabel TrackingSpool. Untuk informasi tentang mencadangkan tabel SQL Server secara manual, lihat SQL Server Books Online.

  8. Hapus database dari SQL Server.

    Menghapus database MessageBox dari Grup BizTalk tidak menghapus database secara fisik dari Microsoft SQL Server. Untuk menghapus database MessageBox secara permanen, Anda harus menghapusnya dengan menggunakan SQL Server Enterprise Manager atau SQL Server Management Studio setelah dihapus dari Grup BizTalk.

Prasyarat

Administrator yang mengelola database MessageBox harus memiliki hak pengguna yang diperlukan. Anda harus memiliki hak pengguna berikut untuk mengelola database MessageBox dan menonaktifkan publikasi pesan baru:

  • Anda harus masuk sebagai anggota grup Administrator BizTalk Server.

  • Anda harus menjadi Administrator SQL Server di komputer tempat database berada.

Untuk menghapus database MessageBox dari Grup BizTalk

  1. Klik Mulai, klik Semua Program, klik Microsoft BizTalk Server 20xx, lalu klik Administrasi BizTalk Server.

  2. Di pohon konsol, perluas Administrasi BizTalk Server, perluas grup BizTalk, klik Pengaturan Platform, lalu klik Kotak Pesan.

  3. Di panel detail, klik kanan database kotak pesan yang ingin Anda hapus, lalu klik Properti.

  4. Dalam kotak dialog Properti Kotak Pesan , pilih kotak centang Nonaktifkan publikasi pesan baru .

  5. Gunakan halaman Hub Grup di Konsol Administrasi BizTalk Server untuk memverifikasi bahwa tidak ada instans pesan yang didehidrasi atau ditangguhkan pada database MessageBox yang Anda hapus.

  6. Tunggu periode waktu dua kali panjang CacheRefreshInterval. Nilai default CacheRefreshInterval adalah 60 detik.

  7. Di panel detail, klik kanan database Kotak Pesan yang ingin Anda hapus, dan klik Hapus.

  8. Setelah membaca pesan peringatan, klik OK.

  9. Di pohon konsol, perluas grup BizTalk, klik Pengaturan Platform, lalu klik Instans Host.

  10. Di panel detail, klik kanan semua instans host yang sedang berjalan, dan hentikan dan mulai ulang masing-masing instans host.

  11. Di server tempat database MessageBox berada, buka SQL Server Enterprise Manager atau SQL Server Management Studio, bergantung pada versi SQL Server yang Anda gunakan, lalu hapus database.

    Untuk informasi tentang cara menghapus database di SQL Server, lihat SQL Server Books Online.

Lihat juga

Mengelola Database Kotak Pesan
Cara Menambahkan Database MessageBox Baru
Cara Menonaktifkan Publikasi Pesan Baru
Database Kotak Pesan