SQL Server Express - 作业和维护支持?

时间:2012-08-16 16:32:59

标签: sql-server visual-studio-2010 sql-server-2008 deployment

我的笔记本电脑上安装了SQL Server 2008 Developer Edition。它有很多工作和东西,所以我只是想知道,如果我在我的客户端安装SQL Server 2008 Express版,它能够执行工作吗?如果是这样,它是否通常像开发人员版本那样做,或者我必须用它执行/执行一些其他操作。

主要的是,在我的数据库中,我有这个维护计划,它做了三件事: -

  1. 每月进行一次完整备份
  2. 采取差异。每15天备份一次
  3. 每15天进行一次日志备份。
  4. 每2个月重建所有指数。
  5. 所以,主要是我关心这一点,我的开发者版本可以做到这一点,但是如果我在客户端上安装快速版本,是否能够做到这一点?如果是这样,我是否需要配置特殊的东西?

    还有一件事,如果我的数据库(我在上面的段落中编写过这个维护计划的数据库)是myData.mdf,并且可以说在visual studio中我为我的应用程序创建了一个安装项目,并且bootstrap { {1}}使用它(通过单击“先决条件”对话框中的SQL Server Express)并假设我的Download prerequisites from the same location as my application位于我的应用程序的myData.mdf文件夹中,并且每次都与项目一起输出。 这些工作/维护计划是否会在我的数据库中持续存在,就像所有表和存储过程一样,还是会被删除?

3 个答案:

答案 0 :(得分:2)

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

在该部分: SQL Server Express中不支持的SQL Server功能

它说:

  

“SQL Server代理和SQL Server代理服务”

您可以使用一些替代方法进行备份。例如:http://sqlbackupandftp.com/。他们提供免费版本,但有一些限制。

如果要使用Windows计划任务和SQL脚本,请查看以下内容:How can I schedule a daily backup with SQL Server Express?

答案 1 :(得分:0)

Express Edition不会这样做,但编写一些脚本来执行这些任务并让Windows任务计划程序为您运行它们将是微不足道的。

就第二部分而言,最简单的方法是尝试将其加载到SQL Express中,看看会发生什么。

答案 2 :(得分:0)

http://ola.hallengren.com

查看Ola Hallengren的解决方案

它可以与Windows任务调度程序一起使用,如他的常见问题解答 - "您可以使用cmd文件和Windows计划任务代替"在http://ola.hallengren.com/frequently-asked-questions.html