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

Traduções de Artigos Traduções de Artigos
Artigo: 290623 - Ver produtos para os quais este artigo se aplica.
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.
Expandir tudo | Reduzir tudo

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.

Propriedades

Artigo: 290623 - Última revisão: 6 de abril de 2007 - Revisão: 5.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Palavras-chave: 
kbmt kbclientserver kbhowto KB290623 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 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

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