sqldependency

    0熱度

    1回答

    我的Windows應用程序具有抗兩種表,有兩個的SqlDependency在同一個數據庫,但其中只有一個正常工作(最後一個)。 我猜到使用SqlDependency.Start(連接,隊列名稱)併產生兩個單獨的隊列解決這個問題,但它由這樣的錯誤: 「當使用的SqlDependency而不提供選項值,SqlDependency.Start()必須被事先稱爲將一個命令的執行加入的SqlDependen

    1熱度

    1回答

    我正在開發一個使用實體框架訪問數據庫的.net客戶端應用程序。這是一個多用戶應用程序,有時可能幾天內沒有任何更改,有時一次有數百個更改。 我需要緩存非常多的數據,因爲需要完成一些檢查並顯示給用戶。當一個應用程序實例中的某些內容發生更改時,我解決了一個緩存更新其他緩存的問題然而,我不確定當應用程序的其他實例發生更改時,最佳方法是什麼。 我試圖使用SqlDependency來使我的緩存失效,但是這會迫

    9熱度

    1回答

    我使用的是EF 6種async查詢功能,如 var list = await cx.Clients.Where(c => c.FirstName.Length > 0).ToListAsync(); 我也要把這些查詢SQL依賴關係,這樣我可以得到通知時,在數據數據庫發生變化。我可以這樣做,使用System.Runtime.Remoting.Messaging.CallContext如下: as

    3熱度

    1回答

    我正在構建一個非常負載密集且想要在兩個關鍵頁面上使用OutputCache屬性的ASP.net MVC 4系統。 OutputCache在使網頁非常快速的情況下具有預期的效果,但我需要能夠控制它們何時到期,因爲數據的更改必須及時在網站上反映出來。 這裏是我的代碼示例 - 我試圖緩存頁面10分鐘或直到數據庫表更改。我有SQLDependency工作正常。 [OutputCache(Duration

    -1熱度

    1回答

    我正在使用MS SQL Server。我需要認識到這一點: 當db的一個客戶端更改表的某些記錄時,必須將這些更改發送給使用SqlDependency訂閱的所有客戶端。 但是,從事件的SqlDependency帶來onNotificationChange我 OnNotificationChange(對象調用者,SqlNotificationEventArgs E)其實 主叫方提斯的SqlDepend

    4熱度

    3回答

    我有一個使用Service Broker的應用程序是SQL 2008.大約每天一次數據庫的性能開始會顯着下降,並且我確定這是因爲Service Broker。如果我使用以下命令硬復位所有代理連接: ALTER DATABASE [RegencyEnterprise] SET OFFLINE WITH ROLLBACK IMMEDIATE ALTER DATABASE [RegencyEnterp

    0熱度

    1回答

    我使用的服務代理上的SQL Server 2008 R2,和我註冊有多個SELECT語句這樣一個存儲過程: SELECT A.Date ,A.Id FROM dbo.Appointment A SELECT P.Name FROM dbo.Person P 當我使用C#對象的SqlDependency或SqlNotificationRe

    0熱度

    1回答

    我實現了一個的MemoryCache下面就http://www.codeproject.com/Articles/167282/NET-4-0-MemoryCache-with-SqlChangeMonitor 我有一個問題,緩存完全不添加的例子。 我的代碼: using System.Collections.Generic; using System.Data.SqlClient; usin

    4熱度

    2回答

    我的SqlDependency正常工作,並代理隊列和服務得到適當的下降,當應用程序存在(我做執行SqlDependency.Stop(...)爲終止之前,建議進程),但我注意到在應用程序關閉後,由SqlDependency創建的通知訂閱存在於表「sys.dm_qn_subscriptions」中。 如果我以後(應用程序後關機)執行的條件,應該讓這個訂閱火,它似乎火,因爲SQL Server將記錄在

    0熱度

    1回答

    我有一個Windows應用程序使用SqlDependency在分離的線程池上運行,此應用程序表示日誌監視器UI獲取添加到數據庫中特定表中的最新行並在DataGridView中查看它。你可以看到這個LINK的應用程序源代碼,或者按照這個腳本。 const string tableName = "OutgoingLog"; const string statusMessage = "{0}