sql2008查询通知,200分求解

马少华 2012-06-06 03:17:26
...全文
145 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷失的空间 2012-06-10
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20120606/08/81f9b633-012d-4a09-baad-13cb01368d19.html
已经回复,仅供参考
马少华 2012-06-07
  • 打赏
  • 举报
回复
顶起,没有人遇到过这个问题吗
马少华 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

还有一种功能,
之前公司做工一个功能,
执行一个存过过程,
会自动提取数据,立即发送邮件

楼主可以考虑 当用户执行一个事件时,
去调用发送邮件的 功能,
功能说明:
if有数据,
do....
else
return
[/Quote]
如果查询通知弄不通的话,我会尝试这么做的。
bean_sql 2012-06-06
  • 打赏
  • 举报
回复
还有一种功能,
之前公司做工一个功能,
执行一个存过过程,
会自动提取数据,立即发送邮件

楼主可以考虑 当用户执行一个事件时,
去调用发送邮件的 功能,
功能说明:
if有数据,
do....
else
return
马少华 2012-06-06
  • 打赏
  • 举报
回复
cmd.CommandType = CommandType.StoredProcedure;
这一句是被注释了的
马少华 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

两个可能出现问题的地方
1、 是否在一台机,如果多台机需要创建了服务路由,以及相关的端点
2、是否没有创建事件通知 ,你应该用个比较常见的事件来测试
[/Quote]
1,是在同一个机器上
2,能否说详细点,我的测试代码如下:
[code=c#]
static void Main()
{
if (!CanRequestNotifications())
{
Console.WriteLine("UnPermission!");
return;
}
using (SqlConnection con = new SqlConnection("connstring"))
{
SqlCommand cmd = new SqlCommand(@"SELECT [Sunit] ,[Saddress] ,[Stel] ,[Cunit] FROM [dbo].[MyTable]", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDependency dep = new SqlDependency(cmd);
dep.OnChange += new OnChangeEventHandler(dep_OnChange);
SqlDependency.Start(con.ConnectionString);
Console.WriteLine("Press anykey to continue");
Console.ReadKey();
SqlDependency.Stop(con.ConnectionString);
}
}

private static bool CanRequestNotifications()
{
SqlClientPermission permission =
new SqlClientPermission(
PermissionState.Unrestricted);
try
{
permission.Demand();
return true;
}
catch (System.Exception)
{
return false;
}
}

static void dep_OnChange(object sender, SqlNotificationEventArgs e)
{
Console.WriteLine("OnChanged {0}\t{1}\t{2}", e.Info.ToString(), e.Source.ToString(), e.Type.ToString());
}
[/code]
叶子 2012-06-06
  • 打赏
  • 举报
回复
看了半天,暂时没有想到任何原因...
昵称被占用了 2012-06-06
  • 打赏
  • 举报
回复
两个可能出现问题的地方
1、 是否在一台机,如果多台机需要创建了服务路由,以及相关的端点
2、是否没有创建事件通知 ,你应该用个比较常见的事件来测试
昵称被占用了 2012-06-06
  • 打赏
  • 举报
回复
看看先

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧