Scenario:
Stai lavorando come sviluppatore di database e devi preparare gli script per la creazione di database con i requisiti seguenti in modo che possa essere eseguito in QA, UAT e istanze di SQL Server di produzione. Nome:TechBrothersIT e il file primario devono essere su C:\PrimaryDBFilesIndex Il file deve essere su C:\IndexDBFiles e il file di registro deve essere su C:\LogDBFilesLa dimensione iniziale per ciascuno dei file deve essere 1 GB e la dimensione massima impostata su Illimitato e la crescita dei file deve essere impostata su 2 GB.
Soluzione:
È possibile creare il database utilizzando l'interfaccia utente grafica in SSMS oppure è possibile utilizzare TSQL. Facciamolo usando prima la GUI e poi faremo lo stesso usando TSQL.Passaggio 1: Fare clic con il pulsante destro del mouse sulla scheda Database e quindi premere Nuovo database, quindi aprire Creazione guidata database.
Come creare un nuovo database in SQL Server - Tutorial SQL Server/TSQL
Ora apportare modifiche in base alle nostre esigenze. 1 GB=1024 MB. Inoltre, dobbiamo aggiungere un nuovo gruppo di file per il file indice.
Come creare database in SQL Server - Tutorial SQL Server/TSQL
Ora una volta premi Ok, verrà creato un nuovo database.
Come creare database utilizzando lo script TSQL:
Se non ti piace creare database utilizzando la GUI, puoi premere Script Button e quindi Genera Script in una nuova Windows.
Lo script TSQL verrà generato in una nuova finestra e puoi usarlo per creare un database. Inoltre puoi apportare modifiche in base al tuo ambiente se i percorsi sono diversi.
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 hai bisogno di aggiungere più gruppi di file o aggiungere nomi di file a gruppi di file, puoi farlo come abbiamo fatto nello script TSQL sopra.