Cenário:
Você está trabalhando como desenvolvedor de banco de dados e precisa preparar scripts para criar banco de dados com os requisitos abaixo para que possa ser executado em instâncias de QA, UAT e SQL Server de produção.Nome do banco de dados:TechBrothersITPrimary File Name:TechBrothersITIndex File Group:TechBrothersIT_IndexeLog File Nome:TechBrothersIT e arquivo primário devem estar em C:\PrimaryDBFilesIndex O arquivo deve estar em C:\IndexDBFiles e o arquivo de log deve estar em C:\LogDBFiles
O tamanho inicial de cada arquivo deve ser 1 GB e o tamanho máximo definido como O crescimento ilimitado e de arquivo deve ser definido para 2 GB.
Solução:
Você pode criar o banco de dados usando a interface gráfica do usuário no SSMS ou pode usar o TSQL. Vamos fazer isso usando GUI primeiro e depois faremos o mesmo usando TSQL.Etapa 1: Clique com o botão direito do mouse na guia Banco de dados e, em seguida, clique em Novo banco de dados para abrir o assistente Criar banco de dados.
Como criar um novo banco de dados no SQL Server - SQL Server / Tutorial TSQL
Agora fazer alterações de acordo com nossa exigência. 1 GB =1024 MB. Também precisamos adicionar um novo grupo de arquivos para o arquivo de índice.
Como criar banco de dados no SQL Server - SQL Server / Tutorial TSQL
Agora uma vez você clicar em Ok, um novo banco de dados será criado.
Como criar banco de dados usando script TSQL:
Se você não gosta de criar banco de dados usando GUI, você pode clicar no botão Script e depois Gerar Script no novo Windows.
O script TSQL será gerado em uma nova janela e você pode usá-lo para criar o banco de dados. Além disso, você pode fazer alterações de acordo com seu ambiente se os caminhos forem diferentes.
CREATE DATABASE [TechBrothersIT] CONTAINMENT = NONE ON PRIMARY ( NAME = N'TechBrothersIT' ,FILENAME = N'C:\PrimaryDBFiles\TechBrothersIT.mdf' ,SIZE = 1048576 KB ,FILEGROWTH = 2062336 KB ) ,FILEGROUP [IndexFileGroup] ( NAME = N'TechBrothersIT_Index' ,FILENAME = N'C:\IndexDBFiles\TechBrothersIT_Index.ndf' ,SIZE = 1048576 KB ,FILEGROWTH = 1048576 KB ) LOG ON ( NAME = N'TechBrothersIT_log' ,FILENAME = N'C:\LogDBFiles\TechBrothersIT_log.ldf' ,SIZE = 1048576 KB ,FILEGROWTH = 2062336 KB )
Se você precisar adicionar mais grupos de arquivos ou adicionar nomes de arquivos a grupos de arquivos, você pode fazer isso como fizemos no script TSQL acima.