sql >> Base de Datos >  >> RDS >> Sqlserver

Ejecutar el script, hecho por generar script en un servidor diferente da error

El guión está escrito para reemplazarse a sí mismo. Cualquier cambio está bien, pero depende de usted. Siempre debe (independientemente de la herramienta que utilice para crear sus secuencias de comandos) leer su secuencia de comandos para asegurarse de que hace lo que quiere que haga (y dónde quiere que haga).

Debe modificar el script para reemplazar las siguientes cosas con algo que desee:

CREATE DATABASE [Script Me] ON  PRIMARY 
( NAME = N'Script Me', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SECOND\MSSQL\DATA\Script Me.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'Script Me_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SECOND\MSSQL\DATA\Script Me_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB ,     FILEGROWTH = 10%)
GO

Aquí, debe cambiar la ruta y los nombres de archivo. La ruta depende de usted, pero los nombres de los archivos suelen seguir este nombre:

  • Datos:{nombre de la base de datos}.mdf
  • Registro:{nombre de la base de datos}_log.ldf

También debe cambiar Script Me a su nuevo nombre de base de datos dondequiera que exista en el archivo de script.