Compartilhar via


Executar o Script de Migração 10 para corrigir problemas de atualização de tabela de pesquisa multilíngue

 

Aplica-se a: Project Server 2010

Tópico modificado em: 2010-05-18

Execute o Script 10 para verificar seus dados do Microsoft Office Project Server 2007 quanto a um problema conhecido em que tabelas de pesquisa multilíngue não são atualizadas corretamente após a migração do Microsoft Office Project Server 2003 para o Office Project Server 2007. Se o problema for detectado, esse script corrigirá e atualizará o banco de dados Publicado do Office Project Server 2007.

Aviso

Este é um dos vários scripts de pós-migração incluídos no ambiente de migração virtual (VME) do Project Server. A execução dos scripts é opcional, mas é altamente recomendada para ajudar a detectar problemas que podem impedir o êxito da migração dos dados. Para obter mais informações sobre os scripts de pós-migração disponíveis, consulte VME do Project Server: executar scripts de pós-migração (opcional).

Para executar o Script 10

  1. Na área de trabalho do VME, clique em Start Migration Process. Será aberta uma janela do Windows Explorer que exibe o conteúdo da unidade E.

  2. No Windows Explorer, clique duas vezes na seguinte pasta:

    • Se você tiver um banco de dados do Project 2003, abra a pasta Migrate_Proj_2003_Single_DB.

    • Se você tiver dividido o banco de dados do Project Server 2003, abra o Migrate_Proj_2003_Split_DB.

  3. Abra a pasta Scripts de Verificação e clique em VME Script 10.sql. O SQL Server Management Studio será aberto e exibirá o Script 10.

  4. Clique em Executar para executar o script.

Script 10

O Script 10 contém o seguinte código:

Use ProjectServer_Published

DELETE FROM dbo.MSP_LOOKUP_TABLE_LANGUAGES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES) 

DELETE FROM dbo.MSP_LOOKUP_TABLE_MASK_VALUES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES) 

DELETE FROM dbo.MSP_LOOKUP_TABLE_MASK_STRUCTURES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES) 

DELETE FROM dbo.MSP_LOOKUP_TABLE_VALUES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES) 

DELETE FROM dbo.MSP_LOOKUP_TABLE_STRUCTURES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)