Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изпълнението на скрипта, направен от генериране на скрипт на различен сървър, дава грешка

Скриптът е написан, за да замести себе си. Всички промени са допустими, но те зависят от вас. Винаги трябва (без значение кой инструмент използвате за създаване на вашите скриптове) да прочетете скрипта си, за да сте сигурни, че прави това, което искате (и къде искате да прави).

Трябва да промените скрипта, за да замените следните неща с нещо, което искате:

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

Тук трябва да промените пътя и имената на файловете. Пътят зависи от вас, но имената на файловете обикновено следват това име:

  • Данни:{име на база данни}.mdf
  • Дневник:{име на база данни}_log.ldf

Трябва също да промените Script Me към вашето ново име на база данни навсякъде, където съществува в скриптовия файл.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на регулярен израз в съхранена процедура

  2. Има ли разлика между IS NULL и =NULL

  3. Защо параметризирана заявка произвежда значително по-бавен план за заявка в сравнение с непараметризирана заявка

  4. Как езиковите настройки могат да повлияят на вашите FORMAT() резултати в SQL Server (T-SQL примери)

  5. Как да получа броя на редовете от EXEC() в TSQL SPROC?