Escenario:
Está trabajando como desarrollador de base de datos y tiene que preparar scripts para Crear base de datos con los requisitos a continuación para que pueda ejecutarse en QA, UAT y instancias de SQL Server de producción. Nombre:TechBrothersIT y el archivo principal deben estar en C:\PrimaryDBFilesEl archivo de índice debe estar en C:\IndexDBFilesy el archivo de registro debe estar en C:\LogDBFilesEl tamaño inicial de cada archivo debe ser de 1 GB y el tamaño máximo establecido en Ilimitado y el crecimiento del archivo debe establecerse en 2 GB.
Solución:
Puede crear la base de datos mediante la interfaz gráfica de usuario en SSMS o puede usar TSQL. Hagámoslo usando GUI primero y luego haremos lo mismo usando TSQL.Paso 1: Haga clic derecho en la pestaña Base de datos y luego presione Nueva base de datos para abrir el asistente Crear base de datos.
Cómo crear una nueva base de datos en SQL Server - SQL Server / Tutorial TSQL
Ahora hacer cambios de acuerdo a nuestro requerimiento. 1 GB =1024 MB. También necesitamos agregar un nuevo grupo de archivos para el archivo de índice.
Cómo crear una base de datos en SQL Server - SQL Server / Tutorial TSQL
Ahora una vez presiona Ok, se creará una nueva base de datos.
Cómo crear una base de datos usando TSQL Script:
Si no desea crear una base de datos mediante la GUI, puede presionar el botón Script y luego Generar Script en el nuevo Windows.
El script TSQL se generará en una nueva ventana y puede usarlo para crear una base de datos. También puede realizar cambios según su entorno si las rutas son 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 )
Si necesita agregar más grupos de archivos o agregar nombres de archivos a grupos de archivos, puede hacerlo como lo hicimos en el script TSQL anterior.