Como anexar a base de dados um existente SQL Server 2000 para o SQL Server 2000 Desktop Engine

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

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: 290623
Moderado: Requer básica macros, codificação e interoperabilidade competências.

Este artigo aplica-se apenas a um projecto do Microsoft Access (.adp).

Para obter uma versão de Microsoft Access 2000 deste artigo, consulte 208888.
Sumário
Poderá ter a necessidade para copiar uma base de dados existente do Microsoft SQL Server 2000 e para colocar a base de dados no outro computador que está a utilizar o Microsoft SQL Server 2000 Desktop Engine. Este artigo descreve como o fazer. O processo envolve desligar temporariamente a dados do seu servidor, copiar o ficheiro de dados (.mdf) e ficheiro de registo (.ldf) para o computador de destino e, em seguida, anexar os ficheiros existe no servidor de SQL Server 2000 Desktop Engine.

Nota : A versão anterior do Microsoft SQL Server 2000 Desktop Engine chama-se Microsoft Data Engine (MSDE).

Mais Informação
Os seguintes passos demonstram como copiar a base de dados do exemplo pubs de um computador com o SQL Server 2000 e a colocá-lo num computador que esteja a executar o SQL Server 2000 Desktop Engine:
  1. No servidor que está a executar o SQL Server 2000, abra o SQL Server Query Analyzer e escreva a seguinte linha:
    sp_detach_db pubs
  2. No menu de consulta , clique em Executar (ou prima F5) para executar a consulta. Não recebe uma mensagem que indica que não foram devolvidos registos.

    NOTA: Desligar temporariamente a base de dados a partir do servidor permite-lhe copiar os dados e ficheiros de registo.
  3. No Explorador do Windows, copie pubs.mdf e Pubs_log.ldf da pasta Microsoft SQL Server\MSSQL\Data no servidor para a Microsoft SQL Server\MSSQL\Data pasta no computador do SQL Server 2000 Desktop Engine
  4. Para anexar novamente os ficheiros ao computador do SQL Server, execute as seguintes instruções no Query Analyzer. Cópia do servidor do SQL Server pode ser numa localização diferente do que este exemplo; modifique o caminho, conforme necessário.
        EXEC sp_attach_db @dbname = 'pubs',        @filename1 = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',        @filename2 = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'					
  5. Utilize a cópia do SQL Server 2000 Desktop Engine para abrir qualquer trabalho projecto do Access.
  6. Clique em consultas e, em seguida, clique em Novo .
  7. Na caixa de diálogo Nova consulta , clique em Criar procedimento texto armazenado e, em seguida, clique em OK .
  8. Escreva as seguintes instruções no procedimento de novo.

    Nota : a parte do texto geral procedimento armazenado poderá já existir. Além disso, a cópia do SQL Server 2000 Desktop Engine poderão estar numa unidade diferente da unidade C.
       Create Procedure AttachDB   As   EXEC sp_attach_db @dbname = 'pubs',       @filename1 = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',       @filename2 = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'   return					
  9. Guarde o procedimento armazenado e, em seguida, fechá-lo.
  10. Faça duplo clique em AttachDB executá-la. Repare que recebe uma mensagem a indicar que não foram devolvidos registos. Clique em OK .
Neste ponto, a base de dados de exemplo pubs está associada a instalação do SQL Server 2000 Desktop Engine e pode criar novos projectos do Access a partir do mesmo.
OfficeKBHowTo inf msde 2000 msde2000 ACC2002 ACC2003 ACC2007 reviewdocid

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 290623 - Última Revisão: 04/06/2007 21:18:32 - Revisão: 5.1

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbmt kbclientserver kbhowto KB290623 KbMtpt
Comentários