Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Executando o Script, feito por gerar script em servidor diferente dá erro


O script é escrito para substituir a si mesmo. Quaisquer alterações são aceitáveis, mas elas são com você. Você deve sempre (não importa qual ferramenta você use para criar seus scripts) ler seu script para ter certeza de que ele faz o que você quer que ele faça (e onde você quer que ele faça).

Você deve modificar o script para substituir as seguintes coisas por algo que você deseja:
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

Aqui, você deve alterar o caminho e os nomes dos arquivos. O caminho depende de você, mas os nomes dos arquivos geralmente seguem esta nomenclatura:
  • Dados:{nome do banco de dados}.mdf
  • Registro:{nome do banco de dados}_log.ldf

Você também deve alterar Script Me ao seu novo nome de banco de dados em todos os lugares em que ele existe no arquivo de script.