內容管理 Server 2002 Service Pack 2 安裝資訊

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:906145
本文已封存。本文係以「現狀」提供且不會再更新。
簡介
本文包含 Microsoft 內容管理伺服器 (MCMS) 2002 Service Pack 2 的安裝資訊 (SP2)。

如需有關如何取得內容的管理伺服器 2002 Service Pack 的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
906142如何取得最新的內容管理 Server 2002 Service Pack
其他相關資訊

MCMS 2002 SP2

這個 Service Pack 更新安裝 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 搭配的功能。比方說如果未安裝 [開發 o 人 h 員 û 工 u 具 ã] 功能 MSCMS 2002 SP2 將不安裝此功能為您。不過,如果您已安裝 [開發 o 人 h 員 û 工 u 具 ã] 功能在 MSCM 2002 SP1a 站台,MSCM 2002 SP2 會更新此功能,讓它的運作與 Visual Studio 2005。

如果您不安裝開發 o 人 h 員 û 工 u 具 ã] 功能,或者如果您已安裝 MCSM 2002 SP2,而不需開發 o 人 h 員 û 工 u 具 ã] 功能,您就必須遵循這些步驟,才能使用 [開發 o 人 h 員 û 工 u 具 ã] 功能:
  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. 在您可以新增的功能清單,選取 [開發 o 人 h 員 û 工 u 具 ã],然後再按一下 [下一步]。 完成安裝程序開發 o 人 h 員 û 工 u 具 ã] 功能。
  6. 當您完成安裝開發 o 人 h 員 û 工 u 具 ã] 功能、 安裝 MCMS 2002 SP2。

MCMS 2002 SP2 及 Microsoft Visual Studio 2005

MCMS 2002 Visual Studio 專案的現在 Visual Web Developer 專案在 Visual Studio 2005 中。當您升級到 Visual Studio 2005 的 MCMS 2002 專案在 Visual Studio.NET 2003年中的時,Visual C# 或 Visual Basic 專案會成為網站專案。這項變更會以下列方式影響 MCMS 2002:
  • MCMS 2002 專案現在支援網站中的 Visual C# 和 Visual Basic 同時網頁。
  • MCMS 2002 只支援 本機 IIS 網站專案類型。不支援 以檔案為基礎 的型別、 遠端 IIS] 型別和 FTP 型別。
因為 MCMS 專案現在是 Visual Web Developer 專案在 Visual Studio 2005 中的,您應該建置 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. 按一下 [確定]
在 Visual 的 Studio 2005 流程版面配置是預設版面配置,在 [設計] 檢視中。在較早版本的 Visual Studio.NET,格線版面配置是預設的版面配置。若要使用絕對位置,當您在 [設計] 檢視中新增 MCMS 2002 預留位置控制項,請依照下列步驟執行:
  1. 按一下 [版面配置],按一下 [位置],然後再按一下 [自動位置選項
  2. 在表單按一下以選取 [變更使用 [工具箱加入控制項的下列位置貼上,或將拖放] 核取方塊。
  3. 選取清單中的 [絕對位置]。
  4. 按一下 [確定]

在 IIS 中註冊 ASP.NET

如果您執行.NET Framework 2.0 和.NET Framework 1 x 一邊的另一邊請確定您註冊的 Microsoft ASP.NET 正確的版本,對 Web 應用程式。要註冊 ASP.NET 在 Microsoft 「 網際網路資訊服務 (IIS),請依照下列步驟執行。

.NET Framework 1 x

  1. 按一下 [開始],再按一下 [執行]、 輸入 cmd,] 然後再按一下 [確定]
  2. 找出下列目錄:
    x \Microsoft.NET\Framework\v1 WindowsDirectory xxxx \
  3. 鍵入 aspnet_regiis –i,並按下 ENTER。
  4. 輸入 iisreset,然後按 ENTER 以重新啟動 IIS。

.NET Framework 2.0

  1. 按一下 [開始],再按一下 [執行]、 輸入 cmd,] 然後再按一下 [確定]
  2. 找出下列目錄:
    %WindowsDirectory %\Microsoft.NET\Framework\v2.0.50727\
  3. 鍵入 aspnet_regiis –i,並按下 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 開發 o 人 h 員 û 工 u 具 ã 網路 (MSDN) 網站:如需有關在 ASP.NET 中的-並存支援的詳細資訊,請造訪下列 MSDN 網站:如需有關 Visual Studio 2005 的詳細資訊,請造訪下列 MSDN 網站:

內容

文章識別碼: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
意見反應