热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

从SQLServer2005Beta2升级到SQLServer2005社区技术预

1.症状从MicrosoftSQLServer2005Beta2升级到MicrosoftSQLServer2005社区技术预览(CTP)后,无法运行所有SQLServer代理作业。此外,SQLServer代理错误日志中都记录在以下的错误信息:子系统不能加载ActiveScripting(原因:找不到指

1.症状 从 Microsoft SQL Server 2005 Beta 2 升级到 Microsoft SQL Server 2005 社区技术预览 (CTP) 后,无法运行所有 SQL Server 代理作业。 此外,SQL Server 代理错误日志中都记录在以下的错误信息: 子系统不能加载 ActiveScripting (原因: 找不到指

1.症状

从 Microsoft SQL Server 2005 Beta 2 升级到 Microsoft SQL Server 2005 社区技术预览 (CTP) 后,无法运行所有 SQL Server 代理作业。 此外,SQL Server 代理错误日志中都记录在以下的错误信息:

子系统不能加载 ActiveScripting (原因: 找不到指定的模块)
无法加载子系统 CmdExec (原因: 找不到指定的模块)
无法加载子系统快照 (原因: 找不到指定的模块)
无法加载子系统日志读取器 (原因: 找不到指定的模块)
无法加载子系统分发 (原因: 找不到指定的模块)
无法加载合并的子系统 (原因: 找不到指定的模块)
无法加载子系统 QueueReader (原因: 找不到指定的模块)
子系统不能加载 ANALYSISQUERY (原因: 找不到指定的模块)
无法加载子系统 ANALYSISCOMMAND (原因: 找不到指定的模块)
无法加载子系统 dts (原因: 找不到指定的模块)

请注意 只有当您执行安装 SQL Server 2005 CTP 组件一起使用使用现有的数据选项的安装升级时才会出现此问题。

2.原因

因为二进制文件的位置已更改 SQL Server 2005 CTP 中出现此问题。

3.解决方案

若要解决此问题,更新指向正确的位置,每个子系统的 msdb.dbo.syssubsystems 系统表中包含的子系统元数据。

默认, subsystem_dll 数据列和 agent_exe 数据列应具有下列值为每个子系统。

收起该表格展开该表格

子系统 subsystem_dll agent_exe
ActiveScripting C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlatxss90.dll NULL
CmdExec C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlcmdss90.dll NULL
快照 C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlrepss90.dll C: / Program Files /Microsoft SQL Server/90/COM/Snapshot.exe
日志读取器 C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlrepss90.dll C: / Program Files /Microsoft SQL Server/90/COM/Logread.exe
通讯组 C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlrepss90.dll C: / Program Files /Microsoft SQL Server/90/COM/Distrib.exe
合并 C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlrepss90.dll C: / Program Files /Microsoft SQL Server/90/COM/Replmerg.exe
QueueReader C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlrepss90.dll C: / Program Files /Microsoft SQL Server/90/COM/Qrdrsvc.exe
ANALYSISQUERY C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlolapss90.dll NULL
ANALYSISCOMMAND C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqlolapss90.dll NULL
dts C: / Program Files /Microsoft SQL Server/MSSQL.1/MSSQL/binn/Sqldtsss90.dll C: / Program Files /Microsoft SQL Server/90/DTS/binn/Dtexec.exe

请注意 在更新数据列之后,您必须重新启动 SQL Server 代理服务。

FROM :http://support.microsoft.com/?kbid=903205

推荐阅读
author-avatar
知足者常乐-----仙_230
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有