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

文章翻譯 文章翻譯
文章編號: 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
	END

GO

PRINT 'Creating Procedure CreateBackgroundProcessingJob'
GO

CREATE 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)

end
GO

GRANT EXEC ON dbo.CreateBackgroundProcessingJob TO CMSSystem
GO

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) 網站:
http://msdn2.microsoft.com/en-us/library/k6h9cz8h(vs.71).aspx
如需有關在 ASP.NET 中的-並存支援的詳細資訊,請造訪下列 MSDN 網站:
http://msdn2.microsoft.com/en-us/library/t7604sb9(vs.71).aspx
如需有關 Visual Studio 2005 的詳細資訊,請造訪下列 MSDN 網站:
http://msdn.microsoft.com/vstudio

屬性

文章編號: 906145 - 上次校閱: 2007年5月11日 - 版次: 1.4
這篇文章中的資訊適用於:
  • Microsoft Content Management Server 2002 Service Pack 2
關鍵字:?
kbmt kbhowto kbcontentmgtserv2002sp2fix kbinfo KB906145 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:906145
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com