none
SQLDependency izni: ALTER DATABASE tablo_adi SET ENABLE BROKER; RRS feed

  • Soru

  • iyi çalışmalar.

    projemde sqldependency kullanıyorum. aktif hale getirmek için ise: ALTER DATABASE database_name SET ENABLE BROKER; komutunu kullanıyorum. (sql server 2012 management studio -> new query). sorun yok. Ama ben veritabanımı detach edip kopyasını aldıktan sonra tekrar attach ettiğimde, tekrar bu komutu yazmak durumunda kalıyorum.

    Benim yapmaya çalıştığım; bunu projemde c# üzerinden, şayet database'in sqldependency izni yoksa, izni verdirebilecek bir yol, bir komut var mı? Yardımcı olursanız sevinirim...


    nigDELI

    2 Mayıs 2019 Perşembe 15:55

Yanıtlar

  • konu açtığım ancak cevap alamamam sebebiyle unuttuğum bu sorunun cevabını; bir şekilde öğrendiğim için konuyu kapatmak adına birşeyler paylaşayım:

                baglan.Open();
                SqlCommand komut = new SqlCommand("select is_broker_enabled from sys.databases where name='database_ismi' ",baglan);
                string a = komut.ExecuteScalar().ToString();
                MessageBox.Show(a);
                baglan.Close();

    enable ise true, disable ise false döner. string yerine int tanımlarsan enable 1, disable 0 döner sonuca göre işlemini yaptırırsın artık.


    nigDELI

    • Yanıt Olarak İşaretleyen Emin DOĞU 22 Temmuz 2019 Pazartesi 08:54
    22 Temmuz 2019 Pazartesi 08:54