Azure SQL作業

來源:互聯網
上載者:User

標籤:local   http   add   azure   xxx   cal   lcm   sqlcmd   _id   

由於要定期去刪除比較久的資料,礙於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()));GODELETE 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()));GODELETE 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()));GODELETE 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()));GODELETE 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()));GODELETE FROM TKBL WHERE (GROUP_ID<>‘EG‘ AND GROUP_ID<>‘PL‘) AND CREATE_DATE < DATEADD(MONTH,-4,getdate());GODELETE FROM OTH_LOG1 WHERE CREATE_DATE <  DATEADD(day,-10,getdate());

  

 

Azure SQL作業

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.