由於要定期去刪除比較久的資料,礙於Azure SQL DB目前無法直接創建作業,目前找到一種方式就是通過local的SQL SERVER來執行AZURE SQL指令。

步驟如下:

SQL Server Management Studio 2014 ,登錄local之後,打開SQL Server Agent

新增作業,輸入名稱:

新增步驟,輸入名稱為「Create list」:

類型選擇「作業系統(CmdExec)」,執行身份「SQL Server Agent服務賬戶」,

命令為:

sqlcmd -U 「賬號」 -d 「資料庫名稱」-S 「xxxxxxx.database.windows.ne」t -P  「登錄密碼」 -i c:\script\deleteLog.sql -o c:\script\azureoutput.tx

c:\script\deleteLog.sql 這個script為需要執行的SQL語法,例如刪除表等等;

  • -U Azure SQL登錄賬戶
  • -d 資料庫名稱
  • -P Azure SQL登錄密碼
  • - i 執行的script路徑
  • -o 執行結果輸出文件

設置輸出檔:

新增排程如下:

類型為「重複執行」

發生於「每日」

重複頻率「1」天

作業活動監視器可以查看所有作業的執行狀態,如果有錯誤,可以到上一步-o指定的文件查看。

deleteLog.sql內容如下:

DELETE FROM TKBLSTS WHERE JOB_NO IN (SELECT JOB_NO FROM TKBL WHERE (GROUP_ID<>'EG' AND GROUP_ID<>'PL') AND CREATE_DATE < DATEADD(MONTH,-4,getdate()));
GO
DELETE FROM TKBLPTY WHERE JOB_NO IN (SELECT JOB_NO FROM TKBL WHERE (GROUP_ID<>'EG' AND GROUP_ID<>'PL') AND CREATE_DATE < DATEADD(MONTH,-4,getdate()));
GO
DELETE FROM TKBLCNTR WHERE JOB_NO IN (SELECT JOB_NO FROM TKBL WHERE (GROUP_ID<>'EG' AND GROUP_ID<>'PL') AND CREATE_DATE < DATEADD(MONTH,-4,getdate()));
GO
DELETE FROM TKBLFLNO WHERE JOB_NO IN (SELECT JOB_NO FROM TKBL WHERE (GROUP_ID<>'EG' AND GROUP_ID<>'PL') AND CREATE_DATE < DATEADD(MONTH,-4,getdate()));
GO
DELETE FROM TKBLPO WHERE JOB_NO IN (SELECT JOB_NO FROM TKBL WHERE (GROUP_ID<>'EG' AND GROUP_ID<>'PL') AND CREATE_DATE < DATEADD(MONTH,-4,getdate()));
GO
DELETE FROM TKBL WHERE (GROUP_ID<>'EG' AND GROUP_ID<>'PL') AND CREATE_DATE < DATEADD(MONTH,-4,getdate());
GO
DELETE FROM OTH_LOG1 WHERE CREATE_DATE < DATEADD(day,-10,getdate());

  

最新文章

  1. 基于吉日嘎底层架构的Web端权限管理操作演示-日志管理
  2. WebApi:过滤器的种类
  3. Android IOS WebRTC 音视频开发总结(七十)-- 移动端音视频技术优化的七个方向
  4. 《疯狂Java:突破程序员基本功的16课》读书笔记-第二章 对象与内存控制
  5. c3p0参数解释
  6. PAT 解题报告 1007. Maximum Subsequence Sum (25)
  7. Windows Phone中Wallet钱包的使用
  8. php 常用正则表达式
  9. [译]Atomic VS. Non-Atomic 操作
  10. rabbitmq pika connection closed
  11. DBSCAN(Density-based spatial clustering of applications with noise)
  12. 在Eclipse中提交SVN项目的时候注意提交项目信息
  13. 【CSS】思考和再学习——关于CSS中浮动和定位对元素宽度/外边距/其他元素所占空间的影响
  14. 16、Collection接口及其子接口Set和List(常用类LinkedList,ArrayList,Vector和Stack)
  15. EasyUI datagrid动态生成列
  16. C#反射、方法调用、自动调用方法、根据按钮名称调用方法、C#按钮权限管理
  17. nginx反向代理转发后页面上的js css文件无法加载【原创】
  18. PTA——黑洞数
  19. Servlet中获取Spring管理的bean
  20. linxu系统知识和简单命令

热门文章

  1. Java-Maven-Runoob:Maven Web 应用
  2. android欢迎页
  3. window.open()打开新窗口被拦截
  4. Web验证码图片的生成-基于Java的实现
  5. js中的class
  6. 匿名类型与Select方法实现自定义对象插入局部表结构中
  7. leetcode486
  8. matlab 在柱状图上 显示数字
  9. linux中memset的正确用法
  10. Awake &amp; Start