Importando um script SQL grande para o SQL Server?

4

Estou tentando mover um banco de dados do nosso servidor de produção para o nosso servidor de teste. Eu usei o Assistente de Publicação de Banco de Dados da Microsoft para criar um script contendo o esquema e os dados para o banco de dados de produção.

No entanto ** não consigo descobrir como carregar esse script em nosso banco de dados de teste. ** O script resultante é de cerca de 500 mb, que não é 'grande' para os padrões de banco de dados, mas grande o suficiente para não ser copiado e cole-o no analisador de consultas. Como alternativa, quando tento abrir o arquivo diretamente com o SQL Server Management Studio, ele reclama

The operation could not be completed. Not enough storage is available for this operation.

Este erro acontece antes eu seleciono um banco de dados, então eu acredito que é o Management Studio reclamando sobre não ter memória suficiente para carregar um arquivo de 500mb.

Algum conselho?

    
por James McMahon 19.06.2009 / 15:15

3 respostas

8

Se você estiver apenas tentando copiá-lo no analisador de consultas para executá-lo, talvez seja possível criar um arquivo em lotes usando o OSQL para executá-lo a partir do prompt de comando.

Aqui está o MSDN para OSQL: link

    
por 19.06.2009 / 15:31
2

Você sempre pode colocar seu banco de dados offline e desanexá-lo. Então você pode simplesmente copiar os arquivos físicos para o outro servidor e anexá-lo. Maneira fácil.

    
por 04.02.2010 / 03:32
0

No futuro, você pode querer apenas usar a opção de backup e restauração para passar de um servidor para outro.

    
por 19.06.2009 / 16:24