Restaurar script AdventureWorks sin problemas en SQL Server
Para restaurar script AdventureWorks sin problemas en SQL Server debemos de realizar algunos ajustes en el Management Studio.
Es posible que buscando en internet hayas encontrado backups .bak para restaurar directamente la base de datos, sin embargo, en la mayoría de las ocasiones genera errores.
Al ver esto pensé en descargar el script y posteriormente ejecutarlo en SQL para generar la base de datos, pero se generó algunos errores en la sintaxis.
Debido a esta experiencia pensé en escribir este post para mostrar como ejecutar el script sin problemas y restaurar en cualquier versión de SQL server.
Podría interesarte Generar un script de base de datos completa en SQL Server 2017
Descargar script
Para descargar esta base de datos tenemos disponible el repositorio en GitHub con diferentes versiones y por supuesto los scripts.
Entre todas las opciones disponibles descargamos AdventureWorks-oltp-install-script.zip
O puedes descargar los scripts directamente desde este enlace.
Restaurar desde script
El paquete descargado desde GitHub o desde el enlace directo lo descomprimimos y todos los archivos los ubicamos de la siguiente manera.
- En disco local C creamos una carpeta de nombre Samples.
- Dentro de Samples creamos otra capeta de nombre AdventureWorks.
- Dentro de la carpeta AdventureWorks colocamos todos los archivos descomprimidos.
- El directorio y los archivos deben quedarse como muestra la imagen.
Abrimos SQL Server Management Studio, abrimos el script de nombre instawdb que está en la carpeta AdventureWorks.
Podría interesarte Restaurar base de datos .bak en SQL server 2017
Si revisamos el contenido podemos encontrar errores de sintaxis marcados por la aplicación, si la ejecutamos nos genera errores.
Para soluciones estos errores de sintaxis debemos establecer que en el query activo el Management Studio actúe en modo CMD.
Para establecer esta configuración vamos al Management Studio y desplegamos de la barra de áreas el elemento Query.
Entre las opciones disponibles buscamos el elemento SQL CMD Mode, damos clic en él.
Veamos nuevamente el script y podemos observar que los errores desaparecen.
Si ejecutamos ahora el script nos puede generar un error, debido a que la base de datos no existe.
Para solucionar esto creamos una base de datos de nombre AdventureWorks con los datos por defecto.
Ya que tenemos la base creada ejecutemos el script, puede que demore un poco el proceso de ejecución, al final tenemos la base restaurada.
Podría interesarte Descargar AdventureWorks para SQL Server 2017
Buenos días, sabes me salvaste con los scripts ya que recién estoy empezando en este mundo de SQL, tengo una consulta cargué el script de AdventureWorks, todo bien con tus indicaciones. Pero al terminar de correrlo el resultado sale con algunos errores en varios tramos, ¿es esto normal?
Gracias por la ayuda.
Que tal, si me puedes mostrar alguno de los errores que te salió te podre indicar si es normal. Saludos.
Msg 7609, Level 17, State 5, Line 3518
Full-Text Search is not installed, or a full-text component cannot be loaded.
Msg 7609, Level 17, State 5, Line 3525
Full-Text Search is not installed, or a full-text component cannot be loaded.
Msg 7609, Level 17, State 5, Line 3532
Full-Text Search is not installed, or a full-text component cannot be loaded.
Entiendo, no deberia causarte problemas al trabajar con la base restaurada.
Buenas noches a mi tambien me ha causdo algunos inconvenientes pienso que es porque este mundo del sql es nuevo para nosotros