SQLDependency使用存储过程抛出数千个无效通知

时间:2014-01-23 00:52:24

标签: sql vb.net sql-server-2008 stored-procedures sqldependency

我已经构建了一个vb.net服务来更新Exchange约会,因为约会更改在我们的会计套件中进行。如果我直接从VB.net运行SQL查询,但是如果我使用完全相同的代码引用存储过程,我收到数千个“无效”通知,一切正常。我想知道是否有人能告诉我为什么?

我正在使用VS2012,SQL Server 2008和.NET 4.0

我将每个“选项”传递给查询字符串并在使用此查询启动依赖项之前执行它:

select Dispatch_Id, Schedule_Time, Dispatch_Time, Arrival_Time, Departure_Time from dbo.Ticket_Dispatch

存储过程是:

USE [database]
GO
/****** Object:  StoredProcedure [dbo].[watch]    Script Date: 1/22/2014 5:28:28 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      
-- Create date: 
-- Description: 
-- =============================================
ALTER PROCEDURE [dbo].[watch] 
    -- Add the parameters for the stored procedure here
AS
BEGIN

SET ANSI_NULLS ON;
SET ANSI_PADDING ON;
SET ANSI_WARNINGS ON;
SET CONCAT_NULL_YIELDS_NULL ON;
SET QUOTED_IDENTIFIER ON;
SET NUMERIC_ROUNDABORT ON;
SET ARITHABORT ON;

select Dispatch_Id, Schedule_Time, Dispatch_Time, Arrival_Time, Departure_Time from dbo.Ticket_Dispatch

END

在此之前我测试权限。用户拥有对表和proc的所有权,因此不存在任何问题。

0 个答案:

没有答案