我有一個存儲過程來簡單地在CRM2011 SQL Server上運行一系列UPDATE語句。目標是通過SQL Server代理作業每30分鐘運行一次。存儲過程不期望任何參數。SQL Server代理作業完成但存儲過程不運行
我創建了作業並添加了一個步驟來調用T-SQL語句「EXEC mystoredprocname」。我右鍵單擊並「在此步驟啓動作業」併成功完成。但是,沒有任何更新反映在數據庫中。
如果我在查詢行中手動運行「EXEC mystoredprocname」,它會正常執行並且數據庫按預期更新。
這看起來應該是非常簡單的事情,所以我不確定我的過程中發生故障的位置。
你有沒有設置作業步驟正確的數據庫? –
是的,我可以確認作業設置爲正確的數據庫。我也嘗試使用'master'並將「USE」放入我的T-SQL語句中 –
Cory
聞起來像是一個權限問題。 HTTP://blogs.lessthandot。com/index.php/DataMgmt/DBAdmin/sql-server-dba-tips -sql-agent-job-ownership –