
Apenas para testar os recursos de backup/restauração MSSQL do Windows Azure, selecionei um banco de dados de teste e escolhi a opção "Exportar". Isso me levou a selecionar um local de armazenamento e escolhi um apropriado. O processo de exportação foi concluído com “sucesso”.
Quando tentei importar o arquivo exportado sem fazer alterações no banco de dados existente, a importação foi concluída com êxito.
No entanto, quando inseri uma linha de teste em uma tabela no banco de dados existente e tentei importar o backup sobre o banco de dados existente (teoricamente revertendo a linha inserida), encontrei o seguinte erro:
Erro encontrado durante a operação do serviço. Os dados não podem ser importados para o destino porque contêm um ou mais objetos de usuário. A importação deve ser executada em um banco de dados novo e vazio. Erro SQL0: Os dados não podem ser importados para o destino porque contêm um ou mais objetos de usuário. A importação deve ser executada em um banco de dados novo e vazio.
Coisas que tentei:
- Removendo o banco de dados existente (mantendo o servidor existente intacto) e importando para uma instância de servidor vazia
- Removendo o banco de dados existente, criando um banco de dados novo/vazio com o mesmo nome e importando sobre ele.
Cada vez que recebo o mesmo erro acima.
De todas as coisas que não sei, qual delas pode me ser ensinada para resolver o problema acima?
Responder1
Encontrei a resposta logo depois de fazer esta pergunta. É muito bobo agora que penso nisso.
Após a primeira importação bem-sucedida, a interface do usuário do Azure não foi atualizada para mostrar o banco de dados importado, que foi importado para seu nome de backup padrão. (BláBláTeste-2013-1-8-57)
Portanto, em todas as tentativas subsequentes de importar o banco de dados, basicamente me dizia que o banco de dados já estava lá, mesmo que não estivesse aparecendo na interface do usuário. Depois de alguns movimentos, pude ver o banco de dados importado na interface de gerenciamento do Azure.
Resultado: Exportar/Importar banco de dados MSSQL parece funcionar bem em um banco de dados pequeno. Apenas certifique-se de atualizar a IU após uma importação. (Saia e entre novamente, se necessário)