service-broker

    0熱度

    1回答

    我喜歡這篇文章:http://technet.microsoft.com/en-us/library/dd576261(v=sql.100).aspx因爲接收頂部(10000)到表變量。處理10000個消息的表變量會給我一個巨大的性能提升。 receive top (10000) message_type_name, message_body, conversation_handle<br>

    1熱度

    1回答

    我有一個應用程序利用SqlDependency對象來跟蹤基礎數據庫中某些數據表上的更改。 對於他們的工作以及在大多數情況下,然而,我注意到,當我嘗試使用類的靜態Stop()方法殺死的依賴,我得到以下異常: A severe error occurred on the current command. The results, if any, should be discarded. Operati

    0熱度

    1回答

    我們在我們的程序中使用查詢通知的SQldependency。在我們的網絡服務器中,我們有從中發送查詢通知的數據庫。該應用程序運行在我們的辦公室PC上它工作正常,我確實收到表格中任何更改的即時通知。但是最近幾天有時候我會遇到錯誤。即使有更改,應用程序也不會收到任何通知。問題隨機出現。我也通過使用連續ping到服務器來確認互聯網連接,這是正確的。重新打開我的應用程序暫時解決了這個問題。但我想知道這個問

    1熱度

    3回答

    我有一個使用Service Broker的隊列中獲得所需要的一些處理通知的Windows服務: var cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["MathsEngine.Properties.Settings.TargetConnectionString"].ToString()); var cmd = ne

    0熱度

    1回答

    多個線程對這個話題打開的郵件,沒有人可以對我的問題的答案,所以我打算給它一個嘗試.. 系統: Windows Server 2012中 的SQL Server 2012企業版 問題: 我們正在使用的SqlDependency以能夠使用在我們的應用程序查詢通知,這意味着它會創建自己的服務,隊列和程序。 問題1:查看存儲過程中,我發現它確實接收到頂端0.頂端0是什麼意思? 現在對於真正的問題.. 有時

    1熱度

    2回答

    我努力學習的Service Broker的基本知識,並創造了原來基礎上的應用程序的一部分SSMS模板。但是,我無法將消息發送到我的隊列中。它只是說消息類型不是服務合同的一部分。 絕對最低限度我需要重新創建這是如下的批處理: USE [test_db] GO CREATE MESSAGE TYPE [test_message] AUTHORIZATION [dbo] VALIDATION

    2熱度

    1回答

    我正在使用SQL服務器表充當我的應用程序中的隊列。我使用查詢通知使用SQL Dependency,值得注意的是Jeremiah Gowdy在此博客文章中使用的真棒實現。 http://jgowdy.blogspot.com/2010/01/sqldependency-query-notification-with.html 我在Windows服務中實現了這個功能,並使用它來監聽SQL表上的變化,即

    0熱度

    1回答

    我爲兩個存儲過程設置了內部激活。一個插入一個或多個記錄,另一個記錄更新同一個表中的一個或多個記錄。所以,我有兩個發起者,兩個目標隊列。 到目前爲止,它在開發中工作正常,但我不知道當我們將它移動到prod中經常調用這兩個存儲過程時,可能會遇到什麼類型的問題。我們已經遇到了由這兩個存儲過程導致的死鎖問題。異步執行是這個實現的主要目標。 問題: 有沒有辦法使用一個目標隊列的存儲程序,以防止死鎖的任何機會

    0熱度

    1回答

    我正在設計一個將從SQL隊列中讀取消息的應用程序。這是一項要求。我必須使用他們的隊列。問題是如何閱讀他們的隊列。我想用它就像一個MSMQ,但它看起來不可能。我需要按照FIFO順序逐個讀取消息。要一次讀一個,我必須使每個消息都成爲一個對話,但它們不一定是按照FIFO的順序。我可以使用一次永不結束的對話來維持秩序,但是我相信我必須閱讀隊列中的所有內容。不只是一條消息。有沒有人構建了一個應用程序來執行我

    1熱度

    2回答

    我正在使用SQL Server 2012 Express。 我正在使用Service Broker異步運行存儲過程。 激活過程必須訪問另一個數據庫才能執行另一個存儲過程。這是代碼: CREATE PROCEDURE [dbo].[GetNewCodes] @gintNewCodes bigint, @presNewCodes tinyint, @levelNewCod