我的问题如下:我有一个使用少量存储过程的站点,所有这些在我的本地开发环境中都可以正常工作。
但是,一旦将这些存储过程之一发布到 Windows Azure,它要么不会被触发,要么会失败。
我与数据库的连接很好,因为站点的其他部分正常运行,我使用 fiddler 检查发布事件是否通过了正确的数据 - 确实如此。
我已经进入 Azure 数据库并查看了存储过程,一切看起来都不错,我什至使用 Azure 工具对其进行了测试——我可以传入数据并且它可以毫无问题地执行。
所以我很困惑我还能做些什么来找到这个问题的原因。
我做的最后一件事是仔细检查我的本地副本,然后将其重新发布到 Azure。
存储过程:
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
INSERT INTO [dbo].[Events] ([Type] ,[StartDate]) VALUES (@Type, @StartDate)
END