DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 906145 - Dernière mise à jour: samedi 8 février 2014 - Version: 2.0

 

Sommaire

INTRODUCTION

Cet article contient des informations sur l'installation de Microsoft Content Management Server (MCMS) 2002 Service Pack 2 (SP2).

Pour plus d'informations sur la façon d'obtenir les service packs de Content Management Server 2002, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
906142  (http://support.microsoft.com/kb/906142/ ) Comment faire pour obtenir le dernier service pack de Content Management Server 2002

Plus d'informations

MCMS 2002 SERVICE PACK 2

Ce service pack met à jour les installations de MCMS 2002 Service Pack 1 a (SP1a). MSCMS 2002 SP2 inclut plusieurs mises à jour logicielles qui ont été publiées au cours des deux dernières années. En outre, MCMS 2002 Service Pack 2 prend en charge pour le Microsoft.NET Framework 2.0, Microsoft Visual Studio 2005, Microsoft SQL Server 2005 et du traitement 64 bits.

MCMS 2002 SP2 n'installe pas de nouvelles fonctionnalités. MSCMS 2002 SP2 met à jour uniquement les fonctionnalités dont vous disposez avec MCMS 2002 SP1a. Par exemple, si vous n'avez pas installé la fonctionnalité Outils de développeur, MSCMS 2002 Service Pack 2 ne sera pas installer cette fonctionnalité pour vous. Toutefois, si vous avez installé la fonctionnalité Outils de développeur sur le site MSCM 2002 SP1a, MSCM 2002 SP2 met à jour cette fonctionnalité afin qu'elle fonctionne avec Visual Studio 2005.

Si vous n'avez pas installé la fonctionnalité Outils de développeur, ou si vous avez installé MCSM 2002 SP2 sans la fonctionnalité Outils de développeur, vous devez suivre ces étapes avant de pouvoir utiliser la fonction outils de développement :
  1. Si vous avez déjà installé MCSM 2002 Service Pack 2, uninstallit.
  2. Assurez-vous que vous disposez de Microsoft Visual Studio .NET 2003or installé Microsoft Visual Studio .NET 2002.
  3. Dans Ajout/Suppression de programmes, cliquez surMicrosoft Content Management Server SP1a, puis cliquez surModifier/Supprimer.

    Remarque : Assurez-vous que vous disposez du CD-ROM de SP1a MCMS 2002 ou tout autre support SP1ainstallation disponible.
  4. Sélectionnez Réparer, puis cliquez sursuivant.
  5. Dans la liste des fonctionnalités que vous pouvez ajouter, sélectionner desOutils de développement, puis cliquez sur suivant.Terminer le processus d'installation pour la fonctionnalité des outils de développement.
  6. Lorsque vous avez terminé l'installation de le Toolsfeature de développeur, installer MCMS 2002 Service Pack 2.

MCMS 2002 Service Pack 2 et Microsoft Visual Studio 2005 de

MCMS 2002 Visual Studio projets sont désormais les projets Visual Web Developer dans Visual Studio 2005. Lorsque vous mettez à niveau un projet MCMS 2002 dans Visual Studio .NET 2003 vers Visual Studio 2005, le projet Visual C# ou Visual Basic est un projet de site Web. Cette modification affecte MCMS 2002 de l'une des manières suivantes :
  • Projets de MCMS 2002 prennent désormais en charge les pages Visual C# et Visual Basic dans le site.
  • MCMS 2002 prend uniquement en charge le projet de site Web IIS Local typeof. Le type de fichier , le type RemoteIIS et le type de FTP sont notsupported.
Étant donné que MCMS projets sont désormais les projets Visual Web Developer dans Visual Studio 2005, vous devez créer des projets de MCMS 2002 à l'aide de l'option site Web Build au lieu de Générer la Solution dans le menu Générer . Si vous générez des projets de MCMS 2002 à l'aide de l'option Générer la Solution , vous pouvez remarquer de nombreuses lignes ondulées rouges qui indique les erreurs de syntaxe dans la vue de source de modèles MCMS 2002.

Remarque : Ces traits de soulignement ne signalent pas les erreurs de syntaxe réelle.

Les Assistants de MCMS 2002 site dans Visual Studio 2005 utilisent la nouvelle infrastructure de modèle d'Assistant. Cette infrastructure offre davantage de souplesse lorsque vous utilisez et accéder aux modèles. Il existe deux types de modèles, modèles de projet et modèles d'élément. Visual Studio 2005 propose ses propres modèles installés. Toutefois, vous pouvez spécifier où vous souhaitez que vos modèles personnalisés se trouve. Vous pouvez le faire en utilisant le menu Options dans Visual Studio 2005.
  1. Cliquez sur Outils, puis cliquez surOptions.
  2. Développez des Solutions et des projets, puis sur Général.
  3. Par défaut, les emplacements des modèles pointent sur Mes documents. Modifier l'emplacement dans la zone emplacement de modèles d'userproject de Visual Studio et dans la zone emplacement de modèles Visual Studio useritem . Tapez un chemin d'accès que vous souhaitez sur thecomputer.

    Remarque : Si vous utilisez un partage de fichiers, de nombreux développeurs peuvent partager le sametemplates.
  4. Cliquez sur OK.
Dans Visual Studio 2005, la mise en page fluide est la disposition par défaut en mode Design. Dans les versions antérieures de Visual Studio .NET, la disposition de grille est la disposition par défaut. Pour utiliser le positionnement absolu lorsque vous ajoutez des contrôles d'espaces réservés MCMS 2002 en mode Création, procédez comme suit :
  1. Cliquez sur mise en page, cliquez surPosition, puis cliquez sur PositionOptions automatique.
  2. Dans le formulaire, activez la case à cocher Modifier Positioningto les informations suivantes pour les contrôles ajoutés à l'aide de la boîte à outils, coller, ou faites glisser anddrop .
  3. Sélectionnez positionnés de manière absolue dans List.
  4. Cliquez sur OK.

Inscrire ASP.NET dans IIS

Si vous exécutez les.NET Framework 2.0 et le 1 de.NET Framework.x côte à côte, assurez-vous que vous enregistrez la version correcte de Microsoft ASP.NET pour vos applications Web. Pour inscrire ASP.NET dans Microsoft Internet Information Services (IIS), procédez comme suit.

Le.NET Framework 1.x

  1. Cliquez sur Démarrer, sur exécuter, type cmd, puis cliquez sur OK.
  2. Recherchez le répertoire suivant :
    % WindowsDirectory % \Microsoft.NET\Framework\v1.x.xxxx\
  3. Type – i Aspnet_regiiset thenpress d'entrée.
  4. Type iisreset, puis appuyez sur entrée pourredémarrer IIS.

Le.NET Framework 2.0

  1. Cliquez sur Démarrer, sur exécuter, type cmd, puis cliquez sur OK.
  2. Recherchez le répertoire suivant :
    % WindowsDirectory % \Microsoft.NET\Framework\v2.0.50727\
  3. Type – i Aspnet_regiiset thenpress d'entrée.
  4. Type iisreset, puis appuyez sur entrée pourredémarrer IIS.

MCMS 2002 Service Pack 2 et Microsoft SQL Server 2005

Si vous utilisez des utilitaires de Microsoft SQL Server pour transférer votre base de données MCMS 2002 à partir de Microsoft SQL Server 2000 vers SQL Server 2005 après l'installation de MCMS 2002 Service Pack 2, vous devez exécuter le script suivant sur la base de données 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

Étapes consécutives à l'installation de MCMS 2002 Service Pack 2

Après l'installation de MCMS 2002 Service Pack 2, vous devez suivre ces étapes pour rendre les modèles disponibles dans Visual Studio 2005 :
  1. Copiez les fichiers de modèle pour le 2005\Templatesfolder de Visual Studio :
    1. Copiez tous les fichiers zip dans le dossier suivant :
      Chemin d'Installation de MCMS\DevTools\NewProjectWizards80\Visual web Developer\CSharp\1033
      Copiez ces fichiers dans le dossier suivant :
      Mon Developer\CSharp\1033 Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual Web
    2. Copiez tous les fichiers zip dans le dossier suivant :
      Chemin d'Installation de MCMS\DevTools\NewProjectWizards80\Visual web Developer\VisualBasic\1033
      Copiez ces fichiers dans le dossier suivant :
      Mon Developer\VisualBasic\1033 Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual Web
    3. Copiez tous les fichiers zip dans le dossier suivant :
      Chemin d'Installation de MCMS\DevTools\NewItemWizards80\Visual web Developer\CSharp\1033
      Copiez ces fichiers dans le dossier suivant :
      Mon Developer\CSharp\1033 Documents\Visual Studio 2005\Templates\ItemTemplates\Visual Web
    4. Copiez tous les fichiers zip dans le dossier suivant :
      Chemin d'Installation de MCMS\DevTools\NewItemWizards80\Visual web Developer\VisualBasic\1033
      Copiez ces fichiers dans le dossier suivant :
      Mon Developer\VisualBasic\1033 Documents\Visual Studio 2005\Templates\ItemTemplates\Visual Web
  2. Ouvrez une fenêtre d'invite de commandes de Visual Studio 2005.
  3. Type devenv /setupet puis pressENTER.

    Remarque : Cette étape traite les chemins d'accès du modèle et enregistre le package VSIP MCMS2002.

Références

Pour plus d'informations sur l'outil ASP.NET IIS Registration, visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
http://msdn2.Microsoft.com/en-us/library/k6h9cz8h (vs.71).aspx (http://msdn2.microsoft.com/en-us/library/k6h9cz8h(vs.71).aspx)
Pour plus d'informations sur la prise en charge côte à côte dans ASP.NET, reportez-vous au site Web MSDN suivant :
http://msdn2.Microsoft.com/en-us/library/t7604sb9 (vs.71).aspx (http://msdn2.microsoft.com/en-us/library/t7604sb9(vs.71).aspx)
Pour plus d'informations sur Visual Studio 2005, visitez le site Web MSDN suivant :
http://msdn.Microsoft.com/vstudio (http://msdn.microsoft.com/vstudio/)

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Content Management Server 2002 Service Pack 2
Mots-clés : 
kbhowto kbcontentmgtserv2002sp2fix kbinfo kbmt KB906145 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 906145  (http://support.microsoft.com/kb/906145/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store