今天是我的SQL日:)
我有一个维护计划,运行失败,出现以下错误:
失败:( – 1073548784)执行查询“USE [SharedServices1_DB]”失败,并显示以下错误:“数据库'SharedServices1_DB'由于脱机而无法打开”。 可能的故障原因:查询问题,“ResultSet”属性设置不正确,参数设置不正确或连接未正确build立。
其中SharedServices1_DB是设置为脱机的数据库。 我想将这个数据库从维护计划中排除,但是当数据库处于脱机状态时,它在维护计划任务中完全不显示为“特定数据库”,如果我将其联机,则它已经被取消维护计划任务。
如何从维护计划中排除脱机数据库?
是的,我们可以从特定的维护计划中排除离线DB。 请find以下步骤。
这对我来说很好,不需要在服务器上重新创build维护计划。
Sql Server 2008是我find的唯一的解决scheme。 它有忽略离线选项。
这个问题使我疯狂。
我们最近有类似的问题。 我们最终从一个“包含所有”的方法,到一个“全选”的方法。 这意味着新的数据库不会自动添加到维护计划中,这意味着DBA需要让我们知道他们正在执行此操作。 但维护工作不再失败。 一个次优的解决scheme,也许有更好的办法。
当离线数据库保持离线状态时重新创build维护计划最终解决了这个问题。 如果有人解决问题而不重build维护计划,我会留下这个问题。
如果是SQL Server 2000或2008,则不会有“执行脱机数据库”选项。 所以下面是我在SQL Server 2000中所做的,因为我的Check DB维护计划失败,'因为'xo_xo'数据库处于脱机状态而无法执行'即使脱机数据库未包含在维护计划中。
– >将数据库下拉选项更改为“所有数据库”并执行。 工作再次失败。
– >现在,将其更改回“特定数据库”并select所有数据库,执行作业。 工作已经成功:)
我不知道这是否是解决scheme,但它为我工作。 希望它有助于:D