Não, não há solução alternativa para atualizar um banco de dados diretamente de 2000 para 2012.
Como você não possui muitos dados, você pode fazer todo o tipo de coisas para mover os dados (mas não o banco de dados como um todo), incluindo:
- Assistente de importação / exportação
- SSIS
- BCP
- Consultas manuais usando um servidor vinculado de 2012 ou um aplicativo
No entanto, isso não trará necessariamente outras coisas, como usuários, permissões, funções, etc. E nem tudo criará seus objetos na ordem de dependência correta. Portanto, eles são mais propensos a trabalhar e a erros. Na minha experiência, valeria a pena colocar temporariamente uma instância intermediária e depois executar duas operações de backup + restauração - que serão mais fáceis, rápidas e menos propensas a erros do que qualquer um dos métodos acima.
Se seus bancos de dados forem menores que 10 GB, você poderá instalar uma cópia do Express (gratuita) em alguns minutos e usá-la. Você pode fazer o download do 2008 R2 Express aqui . Eu não acho que existam recursos do Enterprise em 2000 em torno da estrutura do banco de dados etc. que bloqueariam essa atualização (uma preocupação maior para versões mais modernas).
Se o seu banco de dados for muito grande para o Express, você poderá encontrar a Developer Edition por US $ 49 ou mais (ou até mais barato - encontrei 2005 no eBay por US $ 37 ) ou, se você tiver uma assinatura do MSDN, poderá obter qualquer SKU a partir daí.
Ou você pode se safar do uso de uma Evaluation Edition, que ainda é incrivelmente oferecida para download em versões mais antigas (por exemplo, eu encontrei 2008 aqui ), no entanto, estou em um telefone para não poder confirmar que o download dessa versão ainda funciona. .