Azure SQL作業
由於要定期去刪除比較久的資料,礙於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());
转载于:https://www.cnblogs.com/milo-xie/p/6393720.html
Azure SQL作業相关推荐
- SQL Server 和 Azure SQL 索引体系结构和设计指南
目录 (一)引言 1. 概述 2. 索引分类 3. 下文会涉及到的类型的索引 (二)索引设计基础知识 1. 索引设计任务 (三)常规索引设计指南 1. 数据库注意事项 2. 查询注意事项 3. 列注意 ...
- 如何在Windows Azure VM上的SQL Server和Windows Azure SQL Database两者中做出选择
作者信息:本篇文章是由SQL Server Cloud Infrastructure Team的 Madhan Arumugam 和 Guy Bowerman共同著作. 简介 把SQL 数据托管在哪里 ...
- Azure SQL Database (19) Stretch Database 概览
<Windows Azure Platform 系列文章目录> Azure SQL Database (19) Stretch Database 概览 Azure SQL Da ...
- Azure SQL 数据库引入了新的服务级别
新的级别将提升客户体验,并提供更多的业务连续性选项 为了更好地满足您在灵活性提升方面的需求,MicrosoftAzure SQL 数据库添加了新的服务级别(基础级和标准级),以与当前处于预览状态 ...
- Azure Automation (5) 调整Azure SQL Database DTU
<Windows Azure Platform 系列文章目录> 之前有客户提了需求,在9点以后,把Azure SQL Database DTU提高 在凌晨,把Azure SQL Datab ...
- 如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中
本文件說明如何將Clonezilla live放到一個已經有其他作業系統存在的硬碟中. 這裡我們使用grub這個開機管理程式當範例.你必須把Clonezilla live的所有檔案放在grub支援的檔 ...
- Azure SQL Database (23) Azure SQL Database Dynamic Data Masking动态数据掩码
<Windows Azure Platform 系列文章目录> 我们在使用关系型数据的时候,有时候希望: - 管理员admin,可以查看到所有的数据 - 普通用户,某些敏感字段,比如信用卡 ...
- php查询sql2008数据库操作系统,使用 PHP 进行查询 - Azure SQL Database SQL Managed Instance | Microsoft Docs...
您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:使用 PHP ...
- 关于 Azure SQL 数据库你不知道的 5 件事
点击上方蓝字关注"汪宇杰博客" 原文:Azure Tips and Tricks 翻译:汪宇杰 Azure SQL Database 如果您喜欢 SQL Server,那么您可能也 ...
- 译 | 在 Azure SQL 上节约成本的八种方法
点击上方关注"汪宇杰博客" 原文:John 'JG' Chirapurath 翻译:汪宇杰 导语 当今世界,企业正崭露头角,渴望重整与重建,但仍处于不确定的时期.节约成本并将开支重 ...
最新文章
- 2020 最新自动驾驶技术报告出炉:Waymo、特斯拉、沃尔沃技术方案大起底
- hihocoder 后缀自动机专题
- 实验3 linux内存映射,3Linux内存映射,mmap()函数
- C++类中封装线程函数
- Java---类加载
- 19年8月 字母哥 番外篇:周边技术生态
- python中的孤儿进程
- 误删了计算机桌面回收站,我电脑回收站里的东西已经被删除几天了?怎么可以找回!谢谢...
- python游戏入门书籍推荐
- 防窥屏的膜能真的防止别人偷看吗,其原理是什么?
- 五年级计算机下册教案人教版,新人教版五年级下册信息技术全册教案.pdf
- 关于使用Kaptcha验证码框架遇到的问题
- php 页面执行时长
- linux网络调试发包抓包工具
- 【嵌入式模块】LCD1602LCD12864
- 设计模式-行为型软件设计模式(四)
- tomcat+mysql+腾讯云_腾讯云服务器配置tomcat和mysql
- html chm用浏览器打开,解决chm文件无法使用浏览器打开的问题
- 应用泛函分析—线性空间
- 测试开发,测试架构师为什么能拿50 60k呢需要掌握哪些技能呢
热门文章
- GitHub上IOS开源项目
- http://blog.csdn.net/zbyufei/article/details/6096881
- sharepoint 在Visual Studio设置其他页面的加载标签
- Java容器Set接口
- PHP使用echo输出标签设置CSS样式问题
- Apache Thrift 环境配置
- 在flex4中使用asdoc生成api文档
- 一步步在GitHub上创建博客主页(7)--兼容Windows Writer的服务提供器
- pku 2251 Dungeon Master
- JDBC衔接DB2、Oracle、MySQL、PostgreSQL