Saya memiliki Microsoft SQL server 2005 dan saya mencoba mengaktifkan Broker untuk database saya dengan T-SQL:
SELECT name, is_broker_enabled FROM sys.databases
-- checking its status 0 in my case
ALTER DATABASE myDatabase SET ENABLE_BROKER
The Alter Database
membutuhkan waktu lama untuk proses. Sekarang sudah lebih dari setengah jam dan masih berjalan. Tidak yakin apakah itu menunggu sesuatu yang lain atau saya harus membersihkan sesuatu terlebih dahulu, seperti menghapus semua pesan, kontrak, antrian dan layanan di bawah broker layanan?
sql-server-2005
service-broker
David.Chu.ca
sumber
sumber
sp_who
untuk menunjukkan jika ada .. (mungkin Anda)Jawaban:
http://rusanu.com/2006/01/30/how-long-should-i-expect-alter-databse-set-enable_broker-to-run/
sumber
sumber
Sebenarnya saya lebih suka menggunakan
NEW_BROKER
, itu berfungsi dengan baik pada semua kasus:sumber
Mengaktifkan SQL Server Service Broker membutuhkan kunci basis data. Hentikan Agen SQL Server dan kemudian jalankan hal berikut:
Ubah [MyDatabase] dengan nama database Anda yang dimaksud dan kemudian mulai SQL Server Agent.
Jika Anda ingin melihat semua database yang mengaktifkan atau menonaktifkan Broker Layanan, maka permintaan sys.databases, misalnya:
sumber