Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

L'esecuzione dello script, eseguita generando uno script su un server diverso, genera un errore

Lo script viene scritto per sostituirsi. Eventuali modifiche sono OK, ma dipendono da te. Dovresti sempre (indipendentemente dallo strumento che usi per creare i tuoi script) rileggere il tuo script per assicurarti che faccia quello che vuoi che faccia (e dove vuoi che faccia).

Dovresti modificare lo script per sostituire le seguenti cose con qualcosa che desideri:

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

Qui dovresti cambiare il percorso e i nomi dei file. Il percorso dipende da te, ma i nomi dei file di solito seguono questa denominazione:

  • Dati:{nome database}.mdf
  • Registro:{nome database}_log.ldf

Dovresti anche cambiare Script Me al nuovo nome del database ovunque esso esista nel file di script.