DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 906145 - Última revisão: sexta-feira, 11 de Maio de 2007 - Revisão: 1.4

 

Nesta página

INTRODUÇÃO

Este artigo contém informações de instalação para o Microsoft Content Management Server (MCMS) 2002 Service Pack 2 (SP2).

Para obter mais informações sobre como obter os service packs Content Management Server 2002, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
906142  (http://support.microsoft.com/kb/906142/ ) Como obter o Content Management Server 2002 service pack mais recente

Mais Informação

MCMS 2002 SP2

Este service pack actualiza instalações do MCMS 2002 Service Pack 1a (SP1a). MSCMS 2002 SP2 inclui várias actualizações de software disponibilizadas durante os últimos dois anos. Além disso, o MCMS 2002 SP2 inclui suporte para o Microsoft .NET Framework 2.0, Microsoft Visual Studio 2005, Microsoft SQL Server 2005 e processamento de 64 bits.

MCMS 2002 SP2 não instala novas funcionalidades. MSCMS 2002 SP2 actualiza apenas as funcionalidades que instalou em conjunto com o MCMS 2002 SP1a. Por exemplo, se não instalou a funcionalidade ferramentas de desenvolvimento, MSCMS 2002 SP2 não instalar esta funcionalidade para si. No entanto, se tiver instalado a funcionalidade ferramentas de desenvolvimento no site MSCM 2002 SP1a, MSCM 2002 SP2 actualizará esta funcionalidade para que funcione com o Visual Studio 2005.

Se não tiver instalado as ferramentas de desenvolvimento funcionalidade, ou se tiver instalado MCSM 2002 SP2 sem Developer Tools funcionalidade, tem de seguir estes passos antes de poder utilizar as ferramentas de desenvolvimento funcionalidade:
  1. Se tiver instalado anteriormente MCSM 2002 SP2, desinstale-o.
  2. Certifique-se que tem o Microsoft Visual Studio .NET 2003 ou Microsoft Visual Studio .NET 2002 instalado.
  3. Na ' Adicionar/remover programas , clique em Microsoft Content Management Server SP1a e, em seguida, clique em Alterar/remover .

    Nota Certifique-se que tem o CD do MCMS 2002 SP1a ou outros SP1a suporte de instalação disponíveis.
  4. Seleccione Reparar e, em seguida, clique em seguinte .
  5. Na lista de funcionalidades que pode adicionar, seleccione Ferramentas de desenvolvimento e, em seguida, clique em seguinte . Conclua o processo de instalação para a funcionalidade ferramentas de desenvolvimento.
  6. Quando tiver terminado de instalar as ferramentas para programadores de funcionalidades, instale o MCMS 2002 SP2.

MCMS 2002 SP2 e Microsoft Visual Studio 2005

Projectos do MCMS 2002 Visual Studio são agora Visual Web Developer projectos no Visual Studio 2005. Quando actualizar um projecto MCMS 2002 no Visual Studio .NET 2003 para o Visual Studio 2005, o projecto do Visual C# ou Visual Basic torna-se um projecto de Web site. Esta alteração afecta o MCMS 2002 dos seguintes modos:
  • Projectos do MCMS 2002 suportam agora o Visual C# e Visual Basic páginas no site.
  • MCMS 2002 só suporta o tipo de projecto de Web site IIS Local . o tipo de ficheiro , o tipo de IIS remoto e o tipo FTP não são suportados.
Uma vez que MCMS projectos agora são projectos de Visual Web Developer no Visual Studio 2005, deverá criar projectos MCMS 2002 utilizando a opção criar Web site em vez da opção Criar solução no menu criar . Se criar projectos MCMS 2002 utilizando a opção Criar soluções , poderá notar muitos ondulado vermelho ondulado que indica erros de sintaxe na vista de origem de modelos de MCMS 2002.

Nota Estes sublinhados não indicam erros de sintaxe real.

Os assistentes para o MCMS 2002 Web sites, no Visual Studio 2005 utilizam a estrutura de modelo de Assistente de novo. Esta estrutura fornece mais flexibilidade quando utilizar e aceder os modelos. Existem dois tipos de modelos, modelos do Project e modelos de item. Visual Studio 2005 tem seus próprios modelos instalados. No entanto, pode especificar onde pretende que os modelos personalizados para ser localizado. Pode fazê-lo utilizando o menu de Opções no Visual Studio 2005.
  1. Clique em Ferramentas e, em seguida, clique em Opções .
  2. Expanda e soluções de projectos e, em seguida, clique em Geral .
  3. Por predefinição, as localizações de modelo de apontar para os meus documentos . Altere a localização na caixa de localização de modelos de projecto do Visual Studio utilizador e na caixa localização de modelos do item de utilizador do Visual Studio . Escreva qualquer caminho que pretende no computador.

    Nota Se utilizar uma partilha de ficheiros, muitos programadores podem partilhar os modelos do mesmos.
  4. Clique em OK .
No Visual Studio 2005, o esquema de fluxo é o esquema predefinido na vista de estrutura. Em versões anteriores do Visual Studio. NET, o esquema de grelha é o esquema predefinido. Para utilizar o posicionamento absoluto quando adiciona controlos de marcador de posição do MCMS 2002 na vista de estrutura, siga estes passos:
  1. Clique em esquema , clique em posição e, em seguida, clique em Opções de posição automático .
  2. No formulário, clique para seleccionar a caixa de verificação alterar posicionamento para o seguinte para os controlos adicionados utilizando a caixa de ferramentas dos controlos, colar, ou arrastar e largar .
  3. Seleccione absoluta posicionado na lista.
  4. Clique em OK .

Registar o ASP.NET no IIS

Se executar o .NET Framework 2.0 e o .NET Framework 1. x, lado a lado, certifique-se de que registar a versão correcta do Microsoft ASP.NET para as aplicações Web. Para registar o ASP.NET no Microsoft (IIS), siga estes passos.

O .NET Framework 1. x

  1. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
  2. Localize o seguinte directório:
    % WindowsDirectory % \Microsoft.NET\Framework\v1. x. xxxx \
  3. Escreva aspnet_regiis –i e, em seguida, prima ENTER.
  4. Escreva iisreset e prima ENTER para reiniciar o IIS.

O .NET Framework 2.0

  1. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
  2. Localize o seguinte directório:
    % WindowsDirectory % \Microsoft.NET\Framework\v2.0.50727\
  3. Escreva aspnet_regiis –i e, em seguida, prima ENTER.
  4. Escreva iisreset e prima ENTER para reiniciar o IIS.

MCMS 2002 SP2 e Microsoft SQL Server 2005

Se utilizar utilitários do Microsoft SQL Server para transferir a base de dados MCMS 2002 a partir do Microsoft SQL Server 2000 para o SQL Server 2005 depois de instalar o MCMS 2002 SP2, tem de executar o script seguinte na base de dados 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

Passos pós-instalação do MCMS 2002 SP2

Depois de instalar o MCMS 2002 SP2, tem de seguir estes passos para disponibilizar os modelos no Visual Studio 2005:
  1. Copie os ficheiros de modelo para a pasta de 2005\Templates Visual Studio:
    1. Copie todos os ficheiros .zip na seguinte pasta:
      MCMS Installation Path\DevTools\NewProjectWizards80\Visual Developer\CSharp\1033 web
      Copie estes ficheiros para a seguinte pasta:
      Os meus Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual Web Developer\CSharp\1033
    2. Copie todos os ficheiros .zip na seguinte pasta:
      MCMS Installation Path\DevTools\NewProjectWizards80\Visual Developer\VisualBasic\1033 web
      Copie estes ficheiros para a seguinte pasta:
      Os meus Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual Web Developer\VisualBasic\1033
    3. Copie todos os ficheiros .zip na seguinte pasta:
      MCMS Installation Path\DevTools\NewItemWizards80\Visual Developer\CSharp\1033 web
      Copie estes ficheiros para a seguinte pasta:
      Os meus Documents\Visual Studio 2005\Templates\ItemTemplates\Visual Web Developer\CSharp\1033
    4. Copie todos os ficheiros .zip na seguinte pasta:
      MCMS Installation Path\DevTools\NewItemWizards80\Visual Developer\VisualBasic\1033 web
      Copie estes ficheiros para a seguinte pasta:
      Os meus Documents\Visual Studio 2005\Templates\ItemTemplates\Visual Web Developer\VisualBasic\1033
  2. Abra uma janela de linha de comandos do Visual Studio 2005.
  3. Escreva devenv /setup e, em seguida, prima ENTER.

    Nota Este passo processa os caminhos de modelo e regista o MCMS 2002 VSIP pacote.

Referências

Para obter mais informações sobre o registo do IIS do ASP.NET ferramenta, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/k6h9cz8h(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/k6h9cz8h(vs.71).aspx)
Para mais informações sobre o suporte lado a lado no ASP.NET, visite o seguinte site da Web MSDN:
http://msdn2.microsoft.com/en-us/library/t7604sb9(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/t7604sb9(vs.71).aspx)
Para obter mais informações sobre o Visual Studio 2005, visite o seguinte site da Web MSDN:
http://msdn.microsoft.com/vstudio (http://msdn.microsoft.com/vstudio/)

A informação contida neste artigo aplica-se a:
  • Microsoft Content Management Server 2002 Service Pack 2
Palavras-chave: 
kbmt kbhowto kbcontentmgtserv2002sp2fix kbinfo KB906145 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 906145  (http://support.microsoft.com/kb/906145/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft