【发布时间】:2009-07-16 19:54:03
【问题描述】:
我正在尝试从我的网站运行一个禁用触发器的存储过程。这是触发器的代码:
CREATE PROCEDURE [dbo].[DisableMyTrigger]
AS
BEGIN
alter table dbo.TableName DISABLE TRIGGER TriggerName
END
我还设置了存储过程的权限:
Grant Exec on dbo.DisableMyTrigger To DBAccountName
DBAccountName 能够并且已经能够运行其他存储过程以及动态 SQL 语句而不会出现问题。
这是我的 CFM 页面中的代码:
<cfstoredproc datasource="myDatasource" procedure="DisableMyTrigger" />
这是我得到的错误:
[Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][SQL Native Client][SQL Server]Cannot find the object "TableName" because it does not exist or you do not have permissions.
【问题讨论】:
标签: sql sql-server-2005 stored-procedures coldfusion