我正在使用Angel LMS及其構建在SQL Server平臺上。我相信它的2005年,但不是100%肯定的。如何在不使用GUI的情況下創建SQL Server代理?
無論如何,也許我的僞代碼將揭示這個答案。單引號也必須用於字符串,並且連字符是+。
我需要每天運行2-5次(頻率尚未確定,但您明白了)。這裏是交易塊/僞代碼:
BEGIN TRANSACTION
BEGIN TRY
<select statement>
<update statement>
<delete statement>
<insert statement>
COMMIT TRANSACTION
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION
DECLARE @Msg NVARCHAR(MAX)
SELECT @Msg=ERROR_MESSAGE()
RAISERROR('Error Occured: %s', 20, 101,@msg) WITH LOG
END CATCH
我只能訪問數據庫,是一個運行sql命令的文本框。我可以創建和刪除表,運行事務塊,並且顯然選擇/插入/更新/刪除。我找不到任何命令來創建代理,但只有使用企業管理器或調用GUI時的步驟。
此外,如何操縱代理的時間表的一些參考將有所幫助。當我測試它時,我想將它設置爲每十五分鐘左右運行一次。
編輯
EXEC dbo.sp_add_job @ JOB_NAME = N'test」返回的錯誤
未能找到存儲過程 'dbo.sp_add_job'。
正在編輯:try EXEC msdb.dbo.sp_add_job @ job_name = N'test' – 2009-08-28 10:07:12
EXECUTE權限在對象'sp_add_job',數據庫'msdb',模式'dbo'上被拒絕。我會嘗試強制自己的權限 – CheeseConQueso 2009-08-28 14:12:13