Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

L'exécution du script, créé par le script de génération sur un serveur différent, génère une erreur

Le script est écrit pour se remplacer. Tout changement est OK, mais c'est à vous de décider. Vous devriez toujours (quel que soit l'outil que vous utilisez pour créer vos scripts) relire votre script pour vous assurer qu'il fait ce que vous voulez qu'il fasse (et où vous voulez qu'il fasse).

Vous devez modifier le script pour remplacer les éléments suivants par ce que vous voulez :

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

Ici, vous devez modifier le chemin et les noms de fichiers. Le chemin dépend de vous, mais les noms de fichiers suivent généralement cette appellation :

  • Données :{nom de la base de données}.mdf
  • Journal :{nom de la base de données}_log.ldf

Vous devez également modifier Script Me à votre nouveau nom de base de données partout où il existe dans le fichier de script.