2

我在我的筆記本電腦上安裝了SQL Server 2008 Developer Edition。它有很多工作和東西,所以我只是想知道,如果我在客戶端上安裝SQL Server 2008 Express版本,它是否能夠執行作業?如果是這樣,它是否通常像開發者版本那樣做,或者我是否必須執行/執行一些其他操作。SQL Server Express - 作業和維護支持?

最主要的是,在我的數據庫,我有這樣的維護計劃,但這三兩件事: -

  1. 取得一個完全備份每月
  2. 注意到一個差異。每15天備份一次
  3. 每15天進行一次日誌備份。
  4. 每2個月重建所有指數。

因此,我主要關心的是,我的開發者版本可以做到這一點,但是如果我在客戶端上安裝快車版,它是否能夠做到這一點?如果是這樣,我必須配置一些特殊的東西嗎?另外一件事,如果我的數據庫(具有此維護計劃,我在上面的段落中提到)是myData.mdf,並且可以說在Visual Studio中爲我的應用程序創建了一個安裝項目,並且使用它創建了一個安裝項目SQL Server Express(通過在先決條件對話框中單擊Download prerequisites from the same location as my application)並假定我的myData.mdf位於我的應用程序中的Data文件夾中,並且每次都與項目一起輸出。 這些作業/維護計劃是否會像我所有的表和存儲過程一樣存在於我的數據庫中,還是會被刪除?

+3

SQL服務器「您可以使用CMD文件和Windows計劃任務,而不是」 Express不**具有SQL代理 - 所以你**不能**運行SQL作業。這只是您必須忍受的限制之一 – 2012-08-16 16:42:33

+1

作業/維護計劃未在數據庫中定義,因此mdf不包含這些內容。 – banging 2012-08-16 17:04:06

回答

1

看看這篇文章http://msdn.microsoft.com/en-us/library/ms365248(v=sql.100).aspx

在組: SQL Server的功能是無法在SQL Server Express支持

它說:

「的SQL Server代理和SQL Server代理服務「

您可以使用一些備選方案來執行備份。例如:http://sqlbackupandftp.com/。他們提供一些免費版本,但有一些限制。

如果你想使用Windows計劃任務和SQL腳本,看看這個:How can I schedule a daily backup with SQL Server Express?

0

Express版本沒有做到這一點,但是這將是微不足道的寫一些腳本來執行這些任務,並有Windows任務計劃程序爲您運行它們。

就第二部分而言,找出最簡單的方法可能只是嘗試將其加載到SQL Express中,看看會發生什麼。

+1

不需要嘗試找出第二部分。作業在msdb系統數據庫中定義。 – banging 2012-08-16 17:07:11