sql >> Database >  >> RDS >> Sqlserver

Het uitvoeren van het script, gemaakt door een script op een andere server te genereren, geeft een fout

Het script is geschreven om zichzelf te vervangen. Eventuele wijzigingen zijn OK, maar ze zijn aan jou. U moet altijd (ongeacht welke tool u gebruikt om uw scripts te maken) uw script lezen om er zeker van te zijn dat het doet wat u wilt (en waar u het wilt).

Je moet het script aanpassen om de volgende dingen te vervangen door iets dat je wilt:

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

Hier moet u het pad en de bestandsnamen wijzigen. Het pad is aan jou, maar de bestandsnamen volgen meestal deze naam:

  • Gegevens:{databasenaam}.mdf
  • Log:{databasenaam}_log.ldf

Je moet ook Script Me wijzigen naar uw nieuwe databasenaam overal in het scriptbestand.



  1. Wat levert een succesvolle MySQL DELETE op? Hoe te controleren of VERWIJDEREN succesvol was?

  2. Tekst of numeriek veld - Een eenvoudige SQL-methode om van gegevenstype te wisselen

  3. Incrementele statistieken verzamelen in 11g

  4. Waarom mislukt de query niet met een niet-bestaande kolom in de subquery?