从存储过程运行exe

时间:2014-07-28 00:13:58

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

我有下一种情况:我在SQL Server中有一个存储过程,它将数据插入名为Orders的表中。然后有用户通过远程桌面连接到运行SQL Server的服务器计算机。我想要做的是通知所有连接的用户已插入表Orders中的新行。

存储过程的代码:

declare @cmd varchar(200);
set @cmd = 'start C:\DB\program.exe';
exec master..xp_cmdshell @cmd , no_output;

vb程序中的代码:

Module Module1
    Private WithEvents notify As New NotifyIcon()
    Sub Main()
        notify.Text = "Info and time " & DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")
        notify.Icon = New Icon(SystemIcons.Application, 40, 40)
        notify.Visible = True
        notify.ShowBalloonTip(10000, "Title", "Some text  " & DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), ToolTipIcon.Info)
    End Sub
End Module

如果您运行exe,则会显示通知。

执行该过程并插入记录,但通知从不显示。

我有哪些替代方案?

任何帮助将不胜感激,谢谢。

0 个答案:

没有答案