- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以向我解释一下如何在 SQL Server Express
版本中创建作业吗?
最佳答案
SQL Server Express doesn't include SQL Server Agent ,因此不可能只创建 SQL 代理作业。
你能做的是:
您可以通过创建批处理文件和 SQL 脚本文件并通过 Windows 任务计划程序运行它们来“手动”创建作业。
例如,您可以使用两个文件备份数据库,如下所示:
备份.bat:
sqlcmd -i backup.sql
备份.sql:
backup database TeamCity to disk = 'c:\backups\MyBackup.bak'
只需将两个文件放入同一文件夹并通过 Windows 任务计划程序执行批处理文件即可。
第一个文件只是一个 Windows 批处理文件,它调用 sqlcmd utility并传递一个 SQL 脚本文件。
SQL 脚本文件包含 T-SQL。在我的示例中,备份数据库只需一行,但您可以在其中放入任何 T-SQL。例如,您可以执行一些 UPDATE
查询。
如果您要创建的作业用于备份、索引维护或完整性检查,您还可以使用出色的 Maintenance Solution作者:奥拉·哈伦格伦。
它由一堆存储过程(以及 SQL Server 非 Express 版本的 SQL 代理作业)组成,并且位于 FAQ 中。有一节介绍如何在 SQL Server Express 上运行作业:
How do I get started with the SQL Server Maintenance Solution on SQL Server Express?
SQL Server Express has no SQL Server Agent. Therefore, the execution of the stored procedures must be scheduled by using cmd files and Windows Scheduled Tasks. Follow these steps.
SQL Server Express has no SQL Server Agent. Therefore, the executionof the stored procedures must be scheduled by using cmd files andWindows Scheduled Tasks. Follow these steps.
Download MaintenanceSolution.sql.
Execute MaintenanceSolution.sql. This script creates the stored procedures that you need.
Create cmd files to execute the stored procedures; for example:
sqlcmd -E -S .\SQLEXPRESS -d master -Q "EXECUTE dbo.DatabaseBackup @Databases = 'USER_DATABASES', @Directory =N'C:\Backup', @BackupType = 'FULL'" -b -o C:\Log\DatabaseBackup.txtIn Windows Scheduled Tasks, create tasks to call the cmd files.
Schedule the tasks.
Start the tasks and verify that they are completing successfully.
关于sql-server - 如何在 SQL Server Express 版本中创建作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7201061/
我是一名优秀的程序员,十分优秀!