我有下一种情况:我在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,则会显示通知。
执行该过程并插入记录,但通知从不显示。
我有哪些替代方案?
任何帮助将不胜感激,谢谢。