asp.net mssql 触发器
mssql2000:
在一个表内建如下trigger:
CREATE TRIGGER [myTrigger] ON [dbo].[Test]
AFTER INSERT, DELETE
AS
exec master..xp_cmdshell 'd:\test.exe'
在数据库管理器内,不管是增加一条记录还是删除一条记录,此触发器都能够执行test.exe这个程序。
问题是:当我用asp.net连接数据库,并增加记录时,触发器没有反应。记录能正常添加,只是test.exe这个程序不会执行。
谢谢大家!
UP...
.net + mysql 没用过
在net里好像不是那样用 你可以用写个方法来启用test.exe程序
我在触发器里添加了一条对数据库的操作:
CREATE TRIGGER [trg_xPol] ON [dbo].[xPol]
AFTER INSERT, DELETE,UPDATE
AS
exec master..xp_cmdshell 'd:\test.exe'
update xPol set time=getdate() where id='20911002'
发现最后一条语句执行了,但是test.exe这个外部程序还是不能执行。不知道是否有安全性的设置。
mssql在server2003服务器上运行。
问题已解决:
设置数据库登录帐号的服务器角色为:sysadmin 即可。
谢谢大家!
相关问答:
前段时间碰到一道面试题如下:
test.aspx页面有如下代码:
Response.Write(Test.GetDate());
Test类如下:
public class Test
{
static string dt="";
public static s ......
我有厂家做的ASP的监控录像(DVR)的局域网播放的源程序与控件,想要用ASP.net做一个视频回放的程序(利用他的控件)但不知如下去做,望各位指点。
先搞清楚他们的控件是怎么用的,
然后就直接用好了.
不过,如 ......
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Namespace CBDAspNet.WebControls.HTML
''' <summary>
'' ......
asp.net百万级数据分页用什么方法的,试过aspnetpager控年,超过十万都慢得不行,后台数据库是sqlserver2000,不想用建立储存过程的方式,请大家指点一二.
不想用建立储存过程的方式?
无语了
那就自己拼SQL了
......