我有一个关于在 windows sql server 2005 上创建的存储过程的问题。我有 ColdFusion 代码来调用该过程。我第一次尝试时,由于程序没有正确的权限而失败,所以我添加了一个新用户并将其db_owner
添加到程序中,然后它可以正常运行。
但后来我注意到数据库中有问题。我的问题是,即使我看到了错误,你认为程序已经开始运行了吗?并且由于权限问题而停止不正确(可能没有必要的参数,无法访问每个表?)?您还认为它也可能导致数据库崩溃吗?
<cftry>
<cfstoredproc procedure="test" datasource="test" result="proc_results">
<cfprocparam cfsqltype="cf_sql_varchar" variable ="A" value="#GetToken(form.test_A)#">
<cfprocparam cfsqltype="cf_sql_varchar" variable ="B" value="#GetToken(form.test_B)#">
</cfstoredproc>
<cfcatch type="any">
Error!
</cfcatch>
</cftry>