No, no hay una solución alternativa para actualizar una base de datos directamente de 2000 a 2012.
Como no tiene un montón de datos, puede hacer todo tipo de cosas para mover los datos (pero no la base de datos en su conjunto), que incluyen:
- Asistente de importación / exportación
- SSIS
- BCP
- Consultas manuales utilizando un servidor vinculado desde 2012 o una aplicación
Sin embargo, estos no necesariamente traerán otras cosas como usuarios, permisos, roles, etc. Y no todo creará sus objetos en el orden de dependencia correcto. Por lo tanto, son más propensos al trabajo y a los errores. En mi experiencia, valdría la pena poner temporalmente una instancia intermedia y luego hacer dos operaciones de copia de seguridad + restauración, lo que será más fácil, más rápido y menos propenso a errores que cualquiera de los métodos anteriores.
Si sus bases de datos son más pequeñas que 10 GB, puede instalar una copia de Express (gratis) en unos minutos y usarla. Puede descargar 2008 R2 Express aquí . No creo que haya ninguna función Enterprise en 2000 en torno a la estructura de la base de datos, etc., que bloquee esa actualización (una preocupación mayor para las versiones más modernas).
Si su base de datos es demasiado grande para Express, debería poder encontrar Developer Edition por $ 49 más o menos (o incluso más barato, encontré 2005 en eBay por $ 37 ), o si tiene una suscripción a MSDN, debería poder obtener cualquier SKU a partir de ahí.
O puede salirse con la suya utilizando una Edición de Evaluación, que sorprendentemente todavía se ofrece para descargar para versiones anteriores (por ejemplo , encontré 2008 aquí ), sin embargo, estoy en un teléfono, así que no pude confirmar que la descarga para esa versión todavía funciona .