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

Descargar AdventureWorks de GitHub

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.
Directorio en disco C

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.

Errores de sintaxis en script

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.

Configurar aql a SQLCMD

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.

Restaurar script AdventureWorks sin problemas en SQL Server

Podría interesarte Descargar AdventureWorks para SQL Server 2017  

5 Comments

  1. 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.

  2. 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.

  3. Buenas noches a mi tambien me ha causdo algunos inconvenientes pienso que es porque este mundo del sql es nuevo para nosotros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *