私はAngelLMSを使用しており、SQLServerプラットフォーム上に構築されています。私はその2005年を信じていますが、それについて100%確信しているわけではありません。
とにかく、多分私の擬似コードはその答えに光を当てるでしょう。また、文字列には一重引用符を使用する必要があり、連結文字は+です。
1日に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コマンドを実行するテキストボックスです。テーブルの作成と削除、トランザクションブロックの実行、そして明らかに選択/挿入/更新/削除を行うことができます。エージェントを作成するためのコマンドが見つかりませんが、EnterpriseManagerまたはGUIが呼び出されているものを使用している場合の手順のみが見つかります。
また、エージェントのタイミングスケジュールを操作する方法に関するいくつかのリファレンスが役立ちます。テストするときは、15分程度ごとに実行するように設定したいと思います。
EDIT
EXEC dbo.sp_add_job @ job_name =N'test'はエラーを返しました
。ストアドプロシージャ'dbo.sp_add_job'が見つかりませんでした。