内容管理服务器 2002 Service Pack 2 安装信息

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 906145
本文已归档。它按“原样”提供,并且不再更新。
简介
本文包含 Microsoft 内容管理服务器 (MCMS) 2002 Service Pack 2 的安装信息 (SP2)。

有关如何获取内容管理服务器 2002年服务包的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
906142如何获取最新的内容管理服务器 2002年服务包
更多信息

MCMS 2002 SP2

此服务包更新的 MCMS 2002 Service Pack 安装 1a (SP1a)。MSCMS 2002 SP2 包括几个在最后一个两年发布的软件更新。此外,MCMS 2002 SP2 包括 Microsoft.net Framework 2.0、 Microsoft Visual Studio 2005、 Microsoft SQL Server 2005,和 64 位处理的支持。

MCMS 2002 SP2 不安装新功能。MSCMS 2002 SP2 只更新已安装与 MCMS 2002 SP1a 一起使用的功能。例如对于如果您尚未安装开发工具功能,MSCMS 2002 SP2 将不安装此功能为您。然而,如果 MSCM 2002 SP1a 站点中,您已经安装了开发工具功能,MSCM 2002 SP2 将更新此功能,以便它适用于 Visual Studio 2005。

如果您没有安装开发工具功能,或如果您已经安装了开发者工具不 MCSM 2002 SP2 功能,您可以使用开发者工具之前必须按照下列步骤功能:
  1. 如果您以前已经安装了 MCSM 2002 SP2,请将其卸载。
  2. 请确保您具有 Microsoft Visual Studio.net 2003年或 Microsoft Visual Studio.net 2002 安装。
  3. 添加/删除程序 中,单击 Microsoft 内容管理服务器 SP1a,然后单击 更改/删除

    注意请确保您具有 MCMS 2002 SP1a CD 或其他 SP1a 可用安装媒体。
  4. 选择 修复,然后单击 下一步
  5. 中的功能,您可以添加列表,选择 开发工具,然后单击 下一步。 完成安装过程,对于开发工具功能。
  6. 当您完成安装开发工具的功能,请安装 MCMS 2002 SP2。

MCMS 2002 SP2 和 Microsoft Visual Studio 2005

MCMS 2002 Visual Studio 项目是现在 Visual Web Developer 项目在 Visual Studio 2005 中。当您升级到 Visual Studio 2005 的 Visual Studio.net 2003年中的 MCMS 2002 项目时,Visual C# 或 Visual Basic 项目将成为网站项目。这种更改会影响 MCMS 2002,在以下方面:
  • MCMS 2002 项目现在支持站点中的 Visual C# 和 Visual Basic 的页。
  • MCMS 2002 只支持 本地 IIS 网站项目类型。基于文件的 类型、 远程 IIS 类型和 FTP 类型不受支持。
因为 MCMS 项目现在是在 Visual Studio 2005 中的 Visual Web Developer 项目,您应使用 生成的网站 选项,而不是在 生成 菜单上的 生成解决方案 选项生成 MCMS 2002 项目。如果使用 生成解决方案 选项构建 MCMS 2002 项目,您可能会注意到许多波浪的红色下划线,指示的 MCMS 2002 模板在源视图中的语法错误。

注意这些下划线并不表示实际的语法错误。

向导的 MCMS 2002 网站在 Visual Studio 2005 中使用新的向导模板框架。此框架提供了更大的灵活性,当您使用并访问该模板。有两种类型的项目模板和项模板的模板。visual Studio 2005 具有其自己已安装的模板。但是,您可以指定希望自定义模板所在的位置。您可以通过使用 Visual Studio 2005 中的 选项 菜单执行此操作。
  1. 单击 工具,然后单击 选项
  2. 展开 项目和解决方案,然后单击 常规
  3. 默认状态下,该模板的位置指向 我的文档。更改在 Visual Studio 用户项目模板位置 框中,然后在 Visual Studio 用户项模板位置 框中的位置。在计算机上键入所需的任何路径。

    注意如果您使用的文件共享,许多开发人员可以共享相同的模板。
  4. 单击 确定
在可视有关 Studio 的 2005 年流布局是在设计视图中的默认布局。在早期版本的 Visual Studio.net 中,网格布局是默认的布局。若要使用绝对定位,当您在设计视图中添加 MCMS 2002 占位符控件时,请按照下列步骤操作:
  1. 单击 版式,请单击 位置,然后单击 自动定位选项
  2. 该形式单击以选中 更改定位要使用工具箱,添加的控件的以下粘贴,或拖动和拖放 复选框。
  3. 选择列表中的 绝对定位
  4. 单击 确定

在 IIS 中注册 ASP.NET

如果您运行.net Framework 2.0 和.net 框架 1 x 通过并排请确保您注册的正确版本的 Microsoft ASP.NET 为您的 Web 应用程序。要注册 ASP.NET Microsoft Internet Information Services (IIS) 中,请按照下列步骤操作。

.NET 框架 1 x

  1. 单击 开始、 单击 运行,键入 cmd,然后单击 确定
  2. 定位到以下目录:
    %WindowsDirectory %\Microsoft.NET\Framework\v1.xxxxx \
  3. 键入 aspnet_regiis,然后再按 ENTER。
  4. 键入 iisreset,然后按 ENTER 键重新启动 IIS。

.NET 2.0 Framework

  1. 单击 开始、 单击 运行,键入 cmd,然后单击 确定
  2. 定位到以下目录:
    %WindowsDirectory %\Microsoft.NET\Framework\v2.0.50727\
  3. 键入 aspnet_regiis,然后再按 ENTER。
  4. 键入 iisreset,然后按 ENTER 键重新启动 IIS。

MCMS 2002 SP2 和 Microsoft SQL Server 2005

如果您使用 Microsoft SQL Server 实用程序来传送 MCMS 2002 数据库从 Microsoft SQL Server 2000 到 SQL Server 2005 安装 MCMS 2002 SP2 后,您必须运行下列脚本在 SQL Server 2005 MCMS 2002 数据库上的:
IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'CreateBackgroundProcessingJob')	BEGIN		PRINT 'Dropping Procedure CreateBackgroundProcessingJob'		DROP  Procedure  dbo.CreateBackgroundProcessingJob	ENDGOPRINT 'Creating Procedure CreateBackgroundProcessingJob'GOCREATE Procedure dbo.CreateBackgroundProcessingJob		(		@databaseName sysname		,@jobName sysname 		)AS/** *	This stored procedure is used to create a job to perform the background *	processing. The DCA runs this stored procedure for every database when  *	the database is created or upgraded. * *	@param	@databaseName		Name of the database to create the job for *	@param	@jobName out		Name of the job created * *	@return	0 -		Success *			1 -		Failure *			100 -	The job already exists */begin	set nocount on		declare @tranCount int			,@jobId uniqueidentifier			,@outputFileName nvarchar(250)			,@jobStepCommand nvarchar(512)			,@new_job_created tinyint		--localizable strings	declare @localized_string_InvalidInputParameter as nvarchar(128)	set @localized_string_InvalidInputParameter = N'Invalid input parameter'		declare @localized_string_JobDescription as nvarchar(128)	set @localized_string_JobDescription = N'Purge expired information from MCMS tables'		declare @localized_string_JobStep_ExpiredPages as nvarchar(128)	set @localized_string_JobStep_ExpiredPages = N'Process expired pages'		declare @localized_string_JobStep_DanglingPages as nvarchar(128)	set @localized_string_JobStep_DanglingPages = N'Purge content for deleted pages'		declare @localized_string_JobStep_GalleryBasedResources as nvarchar(128)	set @localized_string_JobStep_GalleryBasedResources = N'Update gallery based resources'	declare @localized_string_JobStep_DanglingBLOBs as nvarchar(128)	set @localized_string_JobStep_DanglingBLOBs = N'Purge data for deleted resources'	declare @localized_string_JobStep_DanglingACL as nvarchar(128)	set @localized_string_JobStep_DanglingACL = N'Purge deleted rights groups from container ACLs'	declare @localized_string_JobAlreadyExists as nvarchar(128)	set @localized_string_JobAlreadyExists = N'The job already exists'		--validate input	if isnull(@databaseName, '') = '' or isnull(@jobName, '') = ''	begin		raiserror(@localized_string_InvalidInputParameter, 15, 1)		return (1)		end		--the job Name is the database Name prepended with 'BGP-'	--set @jobName = cast('BGP-' + @databaseName as sysname)	--check whether we have to create a category for BGP jobs	IF not exists (select 1					from msdb.dbo.syscategories					where (category_class = 1 /*local*/)					and (name = 'MCMS Background Processing'))	begin		exec msdb.dbo.sp_add_category @class = 'JOB'									,@Type = 'LOCAL'									,@Name = 'MCMS Background Processing'		if @@error <> 0 return (1)	--failure	end		set @new_job_created = 0			--start a new transaction if the caller has not started one	set @tranCount = @@trancount	if @tranCount > 0 		save tran CreateBGPJob_tran	else		begin tran CreateBGPJob_tran			--if the job already exists for this database, clear up all job steps	if exists (select 1				from msdb.dbo.sysjobs_view				where name = @jobName                and originating_server = lower(CONVERT(NVARCHAR(30), SERVERPROPERTY('ServerName'))))    begin		declare @stepcount int				select @jobId = job_id 		from msdb.dbo.sysjobs_view		where name = @jobName        and originating_server = lower(CONVERT(NVARCHAR(30), SERVERPROPERTY('ServerName')))				select @stepcount = count(*)		from msdb.dbo.sysjobsteps		where job_id = @jobId				while @stepcount > 0		begin			exec msdb.dbo.sp_delete_jobstep @job_name = @jobName, @step_id = @stepcount			if @@error <> 0 return (1)	--failure							set @stepcount = @stepcount -1		end	end			else	begin		--create a new job		exec msdb.dbo.sp_add_job @job_name = @jobName								,@enabled = 1								,@description = @localized_string_JobDescription								,@category_name = 'MCMS Background Processing'								,@job_id = @jobId output		if @@error <> 0 goto errorhandler				set @new_job_created = 1	end	set @outputFileName = '[SQLDIR]\JOBS\BGP-' + @databaseName + '-[STRTDT]-[STRTTM].log'		--process expired pages	exec msdb.dbo.sp_add_jobstep @job_id = @jobId								,@step_name = @localized_string_JobStep_ExpiredPages													,@subsystem = 'TSQL'								,@command = 'exec bgp_ProcessExpiredNodes'								,@on_success_action = 3								,@on_fail_action = 3								,@database_name = @databaseName								,@output_file_name = @outputFileName								,@flags = 2	if @@error <> 0 goto errorhandler	--gallery based resources	exec msdb.dbo.sp_add_jobstep @job_id = @jobId								,@step_name = @localized_string_JobStep_DanglingPages													,@subsystem = 'TSQL'								,@command = 'exec bgp_DeleteDanglingPages'								,@on_success_action = 3								,@on_fail_action = 3								,@database_name = @databaseName								,@output_file_name = @outputFileName								,@flags = 2	if @@error <> 0 goto errorhandler	--gallery based resources	exec msdb.dbo.sp_add_jobstep @job_id = @jobId								,@step_name = @localized_string_JobStep_GalleryBasedResources													,@subsystem = 'TSQL'								,@command = 'exec bgp_UpdateGalleryBasedResources'								,@on_success_action = 3								,@on_fail_action = 3								,@database_name = @databaseName								,@output_file_name = @outputFileName								,@flags = 2	if @@error <> 0 goto errorhandler	--dangling ACLs	exec msdb.dbo.sp_add_jobstep @job_id = @jobId								,@step_name = @localized_string_JobStep_DanglingACL													,@subsystem = 'TSQL'								,@command = 'exec bgp_DeleteDanglingACL'								,@on_success_action = 3								,@on_fail_action = 3								,@database_name = @databaseName								,@output_file_name = @outputFileName								,@flags = 2	if @@error <> 0 goto errorhandler	--dangling BLOBs	exec msdb.dbo.sp_add_jobstep @job_id = @jobId								,@step_name = @localized_string_JobStep_DanglingBLOBs													,@subsystem = 'TSQL'								,@command = 'exec bgp_DeleteDanglingBLOBs'								,@on_success_action = 1								,@on_fail_action = 2								,@database_name = @databaseName								,@output_file_name = @outputFileName								,@flags = 2	if @@error <> 0 goto errorhandler	--set the second job step as the start step because, by default, we do not	--process expired postings	exec msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id = 2 		if @new_job_created > 0	begin		--set the schedule			exec msdb.dbo.sp_add_jobschedule @job_id = @jobId										,@Name = 'MCMS Background Processing Default'										,@enabled = 1										,@freq_type = 4										,@freq_interval = 1										,@active_start_time = 10000		if @@error <> 0 goto errorhandler		--notify the SQL Server Agent			exec msdb.dbo.sp_add_jobserver @job_id = @jobId										,@server_name = N'(local)'					if @@error <> 0 goto errorhandler	end		--commit if we started our own transaction	if @tranCount = 0		commit tran	CreateBGPJob_tran			return(0)		errorhandler:	if @@trancount > 0		rollback tran CreateBGPJob_tran			return(1)endGOGRANT EXEC ON dbo.CreateBackgroundProcessingJob TO CMSSystemGO

MCMS 2002 SP2 安装后步骤

在安装 MCMS 2002 SP2 后,您必须请按照下列步骤以使模板可在 Visual Studio 2005 中:
  1. 模板文件复制到 Visual Studio 2005\Templates 文件夹,请执行以下操作:
    1. 在以下文件夹中复制所有.zip 文件:
      MCMS Installation Path\DevTools\NewProjectWizards80\Visual web Developer\CSharp\1033
      将这些文件复制到以下文件夹:
      我 Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual Web Developer\CSharp\1033
    2. 在以下文件夹中复制所有.zip 文件:
      MCMS Installation Path\DevTools\NewProjectWizards80\Visual web Developer\VisualBasic\1033
      将这些文件复制到以下文件夹:
      我 Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual Web Developer\VisualBasic\1033
    3. 在以下文件夹中复制所有.zip 文件:
      MCMS Installation Path\DevTools\NewItemWizards80\Visual web Developer\CSharp\1033
      将这些文件复制到以下文件夹:
      我 Documents\Visual Studio 2005\Templates\ItemTemplates\Visual Web Developer\CSharp\1033
    4. 在以下文件夹中复制所有.zip 文件:
      MCMS Installation Path\DevTools\NewItemWizards80\Visual web Developer\VisualBasic\1033
      将这些文件复制到以下文件夹:
      我 Documents\Visual Studio 2005\Templates\ItemTemplates\Visual Web Developer\VisualBasic\1033
  2. 打开 Visual Studio 2005 命令提示窗口。
  3. 键入 devenv /setup,然后按 ENTER 键。

    注意这一步处理该模板的路径,并注册 MCMS 2002 VSIP 包。
参考
有关 ASP.NET IIS 注册的详细信息工具,请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站:有关在 ASP.NET 中的并排支持的详细信息,请访问下面的 MSDN 网站:有关 Visual Studio 2005 的详细信息,请访问下面的 MSDN 网站:

警告:本文已自动翻译

属性

文章 ID:906145 - 上次审阅时间:01/16/2015 01:45:48 - 修订版本: 1.4

Microsoft Content Management Server 2002 Service Pack 2

  • kbnosurvey kbarchive kbmt kbhowto kbcontentmgtserv2002sp2fix kbinfo KB906145 KbMtzh
反馈