单击任何已创建的维护计划:
标题:Microsoft SQL Server Management Studio 值不能为空。参数名称:组件 (System.Design) 按钮:OK
创建新计划时出现此错误:
标题:维护计划向导进度保存维护计划失败。
附加信息:SaveToSQLServer 方法遇到 OLE DB 错误代码 0x80004005(未指定的错误)。发出的 SQL 语句失败。
SaveToSQLServer 方法遇到 OLE DB 错误代码 0x80004005(未指定的错误)。发出的 SQL 语句失败。
按钮:确定
编辑已创建的备份计划:
错误 1 加载“BackupDb”时出错:LoadFromSQLServer 方法遇到 OLE DB 错误代码 0x80004005(未指定的错误)。发出的 SQL 语句失败。。server=SERVER;package=Maintenance Plans\BackupLeadsDb; 1 1
尝试的解决方案:我已更改 SA 帐户的密码;我使用 Windows 身份验证登录;并且我已注册 C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTS.dll。修复 SQL Server 2012,卸载/重新安装 SQL Server 2012。
答案1
在我的本地计算机上使用 Microsoft SQL Server Management Studio 2012 时,尝试修改 SQL2008r2 服务器上的备份计划时遇到同样的问题。
它可与我本地电脑上的 Microsoft SQL Server Management Studio2008r2 配合使用,并直接通过 RDP 连接到服务器并从那里运行 SSMS2008r2。
在我看来这看起来像是 Microsoft SQL Server Management Studio2012 中的一个错误。
答案2
您看到的是设计所致。SQL Server 2012 引入了新的维护计划设计器,因此如果您尝试使用 SSMS 2012 编辑早期版本的维护计划,它将以新格式保存,而较低版本的 SSMS 将无法打开它。
参考MSDN 文章,第 5.5 点:
5.5 新维护计划布局与早期 SQL Server 工具不兼容问题:
当使用 SQL Server 2012 管理工具修改在以前版本的 SQL Server 管理工具(SQL Server 2008 R2、SQL Server 2008 或 SQL Server 2005)中创建的现有维护计划时,维护计划将以新格式保存。早期版本的 SQL Server 管理工具不支持这种新格式。解决方法: 没有任何