Como reverter uma atualização do Microsoft Business Solutions CRM 1.2 para o Microsoft Dynamics CRM 3.0

Traduções deste artigo Traduções deste artigo
ID do artigo: 915094 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Este artigo descreve como fazer o seguinte:
  • Determine se uma atualização do Microsoft Business Solutions CRM versão 1.2 para o Microsoft Dynamics CRM 3.0 falhou.
  • Com êxito reverter a instalação do Microsoft CRM para um estado onde você pode executar a atualização novamente.
Essas duas tarefas são divididas em cinco áreas a seguir:
  • Pré-requisitos para reverter de uma atualização com falha.
  • Como verificar que a atualização falhou.
  • Como desinstalar os componentes binários do Microsoft CRM 3.0.
  • Como reverter bancos de dados do Microsoft CRM 3.0 para Microsoft CRM 1.2.
  • Como tentar novamente a atualização ou como reinstalar a bancos de dados existentes.
Observação Neste artigo, Adventure_Works_Cycle representa o nome de uma organização Microsoft CRM.

Mais Informações

Pré-requisitos para reverter de uma atualização com falha

  • Tente atualizar apenas os ambientes do Microsoft CRM 1.2 com suporte estão funcionando sem problemas. Se você estiver tendo problemas no Microsoft CRM 1.2, entre em contato com um profissional de suporte da Microsoft enviando uma solicitação de suporte. Esse procedimento é descrito na seção "Referências". O profissional de suporte ajudará você a determinar se os problemas devem ser resolvidos antes de tentar atualizar para o Microsoft CRM 3.0.
  • Execute atualização um momento prearranged para evitar interrupções de produção imprevisíveis.
  • Crie backups de banco de dados do Microsoft SQL Server para os seguintes bancos de dados imediatamente antes da atualização:
    • Adventure_Works_Cycle_CRMCRYSTAL
    • Adventure_Works_Cycle_METABASE
    • Adventure_Works_Cycle_MSCRM
  • Revise o capítulo 20 o Guia de implementação do Microsoft CRM 3.0 para informações detalhadas sobre os backups de atualização e sobre requisitos adicionais. Para obter este guia, visite o seguinte site:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=1ff067f8-4f77-40f0-ae9c-68ada7d4f16a&DisplayLang=en
Observação É recomendável que você teste uma atualização do Microsoft CRM em um ambiente de teste desconectadas usando os dados de um ambiente de produção do Microsoft CRM 1.2. Para fazer isso, use as ferramentas de Reimplantação do Microsoft CRM 1.2. Para obter essas ferramentas, visite o seguinte site:
http://www.microsoft.com/downloads/details.aspx?FamilyID=bfced393-61db-49af-9a50-4a90b311fa7d&DisplayLang=en

Como verificar que a atualização falhou

A atualização falhou se uma das seguintes condições for verdadeira:
  • Você recebe uma mensagem informa que a atualização "Falha".
  • Você recebe várias mensagens de erro. A mensagem de erro final não tem uma caixa de seleção de requisito de reinicialização.
  • Você recebe várias mensagens de erro. A mensagem de erro final contém um botão Concluir .
Para verificar a atualização falha, examine o arquivo Crm30svrsetup.log para mensagens de falha. Para fazer isso, execute as seguintes etapas:
  1. No servidor do Microsoft CRM 3.0, inicie o Windows Explorer. Na pasta data\Microsoft\MSCRM\Logs %userprofile%\Application, localize o arquivo Crm30svrsetup.log.
  2. Abra o arquivo Crm30svrsetup.log no bloco de notas.
  3. Se o arquivo de log contiver uma das seguintes entradas, a atualização falhou:
    • Falha de instalação do Microsoft CRM 3.0 Server de Info|
    • Instalação do Microsoft CRM 3.0 Server instalação do Info| não foi concluída com êxito
Depois de verificar que a atualização falhou, siga as etapas que estão listadas as próximas três seções.

Como desinstalar os componentes binários do Microsoft CRM 3.0

  1. No servidor Microsoft CRM 3.0, clique em Painel de controle .
  2. Clique duas vezes em Adicionar ou remover programas , clique em Servidor do Microsoft CRM e, em seguida, clique em Clique aqui para obter informações de suporte para verificar se a compilação é versão 3.0.5300.0 ou uma versão posterior.
  3. Depois de verificar a versão de compilação, clique em Alterar/remover para abrir a janela de manutenção do Microsoft CRM Server.
  4. Clique na opção desinstalar e, em seguida, clique em desinstalar para remover os componentes de binários do Microsoft CRM 3.0.

Como reverter bancos de dados do Microsoft CRM para Microsoft CRM 1.2

Em primeiro lugar, restaure os seguintes três bancos de dados usando backups de banco de dados do Microsoft CRM 1.2 que foram criados antes da atualização com falha:
  • Adventure_Works_Cycle_METABASE
  • Adventure_Works_Cycle_MSCRM
  • Adventure_Works_Cycle_CRMCRYSTAL

    Observação O banco de dados CRMCRYSTAL não será listado como um banco de dados do Microsoft CRM 1.2. Restaure CRMCRYSTAL como um novo banco de dados.
Para obter mais informações sobre como restaurar bancos de dados, revise os seguintes tópicos nos Manuais Online do SQL Server :
  • Usando backups de arquivo
  • Arquivos e grupos de arquivos
  • Fazendo backup e restaurando bancos de dados
Depois de restaurar os bancos de dados, você deve reverter os bancos de dados. Para fazer isso, execute as seguintes etapas:
  1. Remover quaisquer componentes que foram criados pela replicação e que estão ainda nos bancos de dados. Para fazer isso, execute as seguintes etapas:
    1. No computador que está executando o SQL Server, clique em Iniciar , aponte para Todos os programas , aponte para Microsoft SQL Server e, em seguida, clique em Query Analyzer .
    2. Na caixa de diálogo conectar-se ao SQL Server , se conecte a instalação do SQL Server que contém os bancos de dados do Microsoft CRM que foram restaurados. Certifique-se de que você faça logon como um administrador do SQL Server.
    3. Na lista drop-down barra de ferramentas, clique em Adventure_Works_Cycle _METABASE .
    4. Na caixa comando , digite a instrução a seguir:
      SP_RemoveDBReplication Adventure_Works_Cycle _METABASE'
    5. Pressione F5 para executar a instrução e certifique-se de que a instrução seja executado com êxito.
    6. Na caixa comando , exclua a instrução anterior. Substituir a instrução na etapa 1D com o script de CleanupRepl.sql incluído na seção "Mais informações" e em seguida, pressione F5.
    7. Repita as etapas 1 c a 1f para banco de dados Adventure_Works_Cycle _MSCRM .
  2. Verifique se todos os bancos de dados são restaurados. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , aponte para Todos os programas , aponte para Microsoft SQL Server e, em seguida, clique em Enterprise Manager .
    2. Expanda as seleções para localizar a instalação do SQL Server que contém os bancos de dados do Microsoft CRM.
    3. Certifique-se que os seguintes três bancos de dados estão listados nesta instalação do SQL Server:
      • Adventure_Works_Cycle_CRMCRYSTAL
      • Adventure_Works_Cycle_METABASE
      • Adventure_Works_Cycle_MSCRM
    4. Se esses bancos de dados não estiverem listados, contate um profissional de suporte da Microsoft enviando uma solicitação de suporte.

Como tentar a atualização novamente ou reinstalar a bancos de dados existentes

Para tentar novamente a atualização, execute estas etapas:
  1. Inicie o Microsoft CRM 3.0 e especifique o nome da organização e a instalação do SQL Server.
  2. Clique em bancos de dados existente . O código de instalação reconhece a versão anterior e inicia a atualização.
  3. Se você continuar tendo problemas na atualização, contate um profissional de suporte da Microsoft.
Para reinstalar o Microsoft CRM 1.2 para bancos de dados existentes, execute estas etapas:
  1. Iniciar o Microsoft CRM 1.2, clique em Usar bancos de dados existente e, em seguida, especifique banco de dados ?s organização existente.
  2. Selecione um servidor Web no domínio. O servidor Web do Microsoft CRM deve ser no mesmo domínio porque o Microsoft CRM 1.2 não oferece suporte o uso de instalações do SQL Server e servidores Web em domínios.
  3. Restaure a pasta de armazenamento do Crystal Reports. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , aponte para programas , aponte para Crystal Enterprise e, em seguida, clique em Crystal Configuration Manager .
    2. Inicie todos os serviços.
importante Se você reinstalar a bancos de dados existentes, não exclua a unidade organizacional do Microsoft CRM de serviço de diretório do Active Directory. Se você fizer isso, use os procedimentos que estão listados neste artigo. Para recuperar uma unidade organizacional excluída, você deve restaurar um backup de estado do sistema no controlador de domínio.

O script CleanupRepl.sql

--BEGIN SCRIPT--
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ASReplicationObjects]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ASReplicationObjects]
GO
 
CREATE TABLE ASReplicationObjects
(
            name sysname,
            type char(2), 
            crdate datetime
)
 
DECLARE @objectName sysname
DECLARE @objectType sysname
 
DECLARE @sqlStatement nvarchar(1024)
DECLARE @sqlStatementBegin sysname
DECLARE @sqlStatementAndType sysname
DECLARE @sqlStatementDropTrigger sysname
DECLARE @sqlStatementDropProcedure sysname
DECLARE @sqlStatementDropView sysname
DECLARE @sqlStatementDropTable sysname
 
SET @sqlStatementBegin = N'IF EXISTS (SELECT name FROM sysobjects WHERE name = N'''
SET @sqlStatementAndType = N''' AND type=N'''
SET @sqlStatementDropTrigger = N''') DROP TRIGGER '
SET @sqlStatementDropProcedure = N''') DROP PROCEDURE '
SET @sqlStatementDropView = N''') DROP VIEW '
SET @sqlStatementDropTable = N''') DROP TABLE '
 
 
-- Delete triggers           
SET @objectType = N'TR'
insert into ASReplicationObjects 
select name, type, crdate from sysobjects where (type=@objectType)  and 
            (name like N'del_%' or name like N'ins_%'  or name like N'upd_%' ) 
            order by name
 
select count(*) from ASReplicationObjects as CountTriggers  -- debug
 
DECLARE trigger_cursor CURSOR FOR 
SELECT name FROM ASReplicationObjects WHERE type = @objectType
 
OPEN trigger_cursor
FETCH NEXT FROM trigger_cursor INTO @objectName
WHILE @@FETCH_STATUS = 0
BEGIN
   SET @sqlStatement =            @sqlStatementBegin + @objectName + @sqlStatementAndType +@objectType + @sqlStatementDropTrigger + @objectName
   PRINT @sqlStatement
   EXEC sp_executesql @stmt = @sqlStatement
   FETCH NEXT FROM trigger_cursor INTO @objectName
END
 
CLOSE trigger_cursor
DEALLOCATE trigger_cursor
 
DELETE ASReplicationObjects
 
-- Delete stored procedures       
SET @objectType = N'P'
insert into ASReplicationObjects 
select name, type, crdate from sysobjects where (type =@objectType)  and 
            (name like N'sp_cft_%' or name like N'sp_ins_%' or name like N'sp_sel_%' or name like N'sp_upd_%' or name like N'sel_%') 
            order by name
 
select count(*) from ASReplicationObjects as CountStoredProcedures_cft_ins_sel_upd   -- debug
 
DECLARE storproc_cursor CURSOR FOR 
SELECT name FROM ASReplicationObjects WHERE type = @objectType
 
OPEN storproc_cursor
FETCH NEXT FROM storproc_cursor INTO @objectName
WHILE @@FETCH_STATUS = 0
BEGIN
   SET @sqlStatement =            @sqlStatementBegin + @objectName + @sqlStatementAndType +@objectType + @sqlStatementDropProcedure + @objectName
   PRINT @sqlStatement
   EXEC sp_executesql @stmt = @sqlStatement
   FETCH NEXT FROM storproc_cursor INTO @objectName
END
 
CLOSE storproc_cursor
DEALLOCATE storproc_cursor
 
DELETE ASReplicationObjects
 
-- delete sp like %xpand_% . 53 sp for each Replication setup. - Done below
SET @objectType = N'P'
insert into ASReplicationObjects 
select name, type, crdate from sysobjects where (type =@objectType)  and 
            (name like N'%xpand_%' or name like N'%p_cft_%') 
            order by name
 
select count(*) from ASReplicationObjects as CountStoredProceduresLikeExpand  -- debug
 
DECLARE storproc_cursor2 CURSOR FOR 
SELECT name FROM ASReplicationObjects WHERE type = @objectType
 
OPEN storproc_cursor2
FETCH NEXT FROM storproc_cursor2 INTO @objectName
WHILE @@FETCH_STATUS = 0
BEGIN
   SET @sqlStatement =            @sqlStatementBegin + @objectName + @sqlStatementAndType +@objectType + @sqlStatementDropProcedure + @objectName
   PRINT @sqlStatement
   EXEC sp_executesql @stmt = @sqlStatement
   FETCH NEXT FROM storproc_cursor2 INTO @objectName
END
 
CLOSE storproc_cursor2
DEALLOCATE storproc_cursor2
 
DELETE ASReplicationObjects
 
-- Delete views  
SET @objectType = N'V'
insert into ASReplicationObjects 
select name, type, crdate from sysobjects where (type='V')  and 
            (name like N'ctsv_%' or name like N'tsvw_%' ) 
            order by name
 
select count(*) from ASReplicationObjects as CountViews  -- debug
 
DECLARE view_cursor CURSOR FOR 
SELECT name FROM ASReplicationObjects WHERE type = @objectType
 
OPEN view_cursor
FETCH NEXT FROM view_cursor INTO @objectName
WHILE @@FETCH_STATUS = 0
BEGIN
   SET @sqlStatement =            @sqlStatementBegin + @objectName + @sqlStatementAndType +@objectType + @sqlStatementDropView + @objectName
   PRINT @sqlStatement
   EXEC sp_executesql @stmt = @sqlStatement
   FETCH NEXT FROM view_cursor INTO @objectName
END
 
CLOSE view_cursor
DEALLOCATE view_cursor
 
DELETE ASReplicationObjects
 
-- Delete tables  
SET @objectType = N'U'
insert into ASReplicationObjects 
select name, type, crdate from sysobjects where (type='U')  and 
            (name like N'%onflict_%' ) 
            order by name
 
select count(*) from ASReplicationObjects as CountTables  -- debug
 
DECLARE table_cursor CURSOR FOR 
SELECT name FROM ASReplicationObjects WHERE type = @objectType
 
OPEN table_cursor
FETCH NEXT FROM table_cursor INTO @objectName
WHILE @@FETCH_STATUS = 0
BEGIN
   -- "-" in table name has a syntax problem, therefore, add [] around table name 
   SET @sqlStatement =            @sqlStatementBegin + @objectName + @sqlStatementAndType +@objectType + @sqlStatementDropTable + N'['+@objectName + N']'
   PRINT @sqlStatement
   EXEC sp_executesql @stmt = @sqlStatement
   FETCH NEXT FROM table_cursor INTO @objectName
END
CLOSE table_cursor
DEALLOCATE table_cursor
DELETE ASReplicationObjects
DROP TABLE ASReplicationObjects
--END SCRIPT--

Referências

Clientes

Os clientes do Microsoft Business Solutions que estiverem no plano de aprimoramento ou que estão em um plano de serviço podem visitar CustomerSource para enviar uma nova solicitação de suporte. Para fazer isso, visite o seguinte site do Microsoft Business Solutions:
https://mbs.microsoft.com/customersource
Digite sua chave de segurança para acessar o site. Clique no link suporte a visitar a página de suporte. Em suporte, clique em Novas solicitações de suporte .

Parceiros de soluções de negócios

Certificados Microsoft Business Solutions parceiros podem consultar o PartnerSource para enviar uma nova solicitação de suporte. Para fazer isso, visite o seguinte site do Microsoft Business Solutions:
https://mbs.microsoft.com/partnersource
Digite sua chave de segurança para acessar o site. Na home page do PartnerSource, clique no link suporte em recursos e clique em Nova solicitação de suporte .

Informações gerais

Os clientes do Microsoft Business Solutions que não estão em planos e outros parceiros da Microsoft podem enviar solicitações de suporte e revisar suas opções de suporte no site Microsoft Support. Para fazer isso, visite o seguinte site:
http://support.microsoft.com

Propriedades

ID do artigo: 915094 - Última revisão: sexta-feira, 10 de março de 2006 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Microsoft CRM 3.0
  • Microsoft CRM 1.2
Palavras-chave: 
kbmt kbmbsinstallation kbmbsredeploymenttool kbmbsupgrade kbmbsmigrate kbhowto KB915094 KbMtpt
Traduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 915094

Submeter comentários

 

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