sql >> Databáze >  >> RDS >> Sqlserver

Spuštění skriptu vytvořeného vygenerováním skriptu na jiném serveru dává chybu

Skript je napsán tak, aby nahradil sám sebe. Jakékoli změny jsou v pořádku, ale jsou na vás. Vždy byste si měli (bez ohledu na to, jaký nástroj k vytváření svých skriptů používáte) přečíst svůj skript, abyste se ujistili, že dělá to, co chcete, aby dělal (a kde chcete).

Měli byste upravit skript tak, aby nahradil následující věci něčím, co chcete:

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

Zde byste měli změnit cestu a názvy souborů. Cesta je na vás, ale názvy souborů obvykle následují po tomto názvu:

  • Data:{název databáze}.mdf
  • Protokol:{název databáze}_log.ldf

Měli byste také změnit Script Me na váš nový název databáze všude, kde v souboru skriptu existuje.



  1. execSQL:je bindargs lepší?

  2. Jaký je účel použití OPTION(MAXDOP 1) v SQL Server?

  3. Dynamické přidání sloupce Python mysql a aktualizace hodnot v nových sloupcích

  4. Vyberte Podrobnosti databáze a názvy tabulek v iSQL plus