我有一個關於在Windows sql server 2005上創建的存儲過程的問題。我有ColdFusion代碼來調用過程。我第一次嘗試時失敗了,因爲程序沒有正確的權限,所以我添加了一個新用戶db_owner
並添加到該程序中,然後它正常運行。問題調用存儲過程
但後來我發現DB中出現了錯誤。我的問題是,即使我看到錯誤,你認爲該過程已經開始運行? 由於權限問題,它的停止不正確(可能沒有必要的參數,未能聯繫到每個表?)?你是否也認爲它可能導致數據庫崩潰?
<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>
底線是,你需要提供之前,任何人都可以回答你的問題的更多信息。 * DB中出現錯誤*特別是哪裏出了問題?如下所述,您需要轉儲實際的錯誤 - 不只是打印「錯誤!」 * RE:你認爲程序已經開始運行了*這取決於發生的錯誤類型。轉儲錯誤並[編輯您的問題](http://stackoverflow.com/posts/19306881/edit)包含完整的錯誤消息。 – Leigh