Estoy en una situación en la que generaría un script para una base de datos que podría ejecutar en otro servidor y obtener una base de datos idéntica a la original, pero sin ninguno de los datos. En esencia, quiero terminar con un gran script de creación que capture el esquema de la base de datos.¿Existe una alternativa de "pobre" a RedGate para crear scripts de todo el esquema de la base de datos?
Estoy trabajando en un entorno que tiene instalado SQL Server 2000, y no puedo instalar las herramientas de cliente 2005 (en caso de que me ayuden). No puedo pagar RedGate, pero realmente me gustaría tener una base de datos con esquema idéntico en otro servidor.
¿Alguna sugerencia? Cualquier herramienta .exe (no requiere instalación) simple, consejos, o trucos de T-SQL sería muy apreciada.
Actualización: La base de datos con la que estoy trabajando tiene más de 200 tablas y varias relaciones y restricciones de clave foránea, por lo que crear scripts manuales en cada tabla y pegarlos juntos no es una opción viable. Estoy buscando algo mejor que esta solución manual
Actualización adicional A menos que me falta algo por completo, esta no es una solución viable con las herramientas SQL 2000. Cuando selecciono la opción para generar un script de creación en una base de datos. Terminé con un script que contiene un comando CREATE DATABASE y no crea ninguno de los objetos: las tablas, las restricciones, etc. El estudio de administración de SQL 2005 también puede manejar los objetos, pero la base de datos se encuentra en un entorno donde no hay forma de conectar una instalación de Management Studio.
No estoy seguro de qué quiere decir con 'crear un dispositivo', base de datos tal vez ?. Siempre que la cuenta de SQL tenga suficientes derechos, absolutamente todo se puede escribir. – Kev