首頁>技術>

一、概述

在開發過程中,實施工程師經常要用到sqlserver資料庫,如果讓工程師實際中操作資料庫的話,相對難度比較大,為了方便、快速的部署資料庫特意開發了透過批處理來操作資料庫的功能,特意編寫了此設計文件,此功能採用批處理和SQL指令碼和結合來實現上述功能,此功能主要包括以下幾部分內容建立資料庫、建立資料庫表、建立資料庫作業、自動配置、啟動SQLAgent服務等內容

二、檔案型別介紹

2、 Bat檔案中內容

@echo.建立資料庫......

OSQL[T1] -U sa -P sa -S jld1\wincc [T2] -d master -i CreatReport.sql -o a.txt

@echo.建立表結構......

OSQL -U sa -P sa -S jld1\wincc [T3] -d report -i CreatTab.sql -o b.txt

@echo.啟動服務......

@sc config [T4] SQLAgent$wincc start= auto

@sc start SQLAgent$wincc

@echo.建立作業......

OSQL -U sa -P sa -S jld1\wincc[T5] -d report -i DelTab_Job.sql -o c.txt

OSQL -U sa -P sa -S jld1\wincc [T6] -d report -i ShrinkTab_Job.sql -o d.txt

@echo off

@echo.完成建立!

@pause

3、CreatReport.sql檔案中主要有一下幾部分需要修改

需注意:黑筆劃的部分需要修改成我們實際安裝報表的路徑

1、 在附件服務中啟動sql server agent 服務程式內設為“自動“啟動,如圖

2、 設定sqlserver2005,sql server agent 啟動

3、 右鍵選擇New Jobs ,在General 中Name欄裡輸入名稱

Delete from rcd_log where (datediff(dd,d_date,getdate())>183)

5、 設定作業的的啟動時機

6、程式執行時間為:每隔12個月中的第1個星期一執行,執行頻率為0點到24點每6小時執行一次。

7、 特殊處理

DUMP TRANSACTION report WITH NO_LOG

BACKUP LOG report WITH NO_LOG

DBCC SHRINKDATABASE(report)

11
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Vue前後端分離專案Docker部署總結