Scenarie:
Du arbejder som databaseudvikler, og du skal forberede scripts til Create Database med nedenstående krav, så det kan køres i QA, UAT og Production SQL Server Instances.Databasenavn:TechBrothersITPrimært filnavn:TechBrothersITIndex Filgruppe:TechBrothersIT_IndexeLog-fil Navn :TechBrothersIT og den primære fil skal være på C:\PrimaryDBFilesIndex Filen skal være på C:\IndexDBFiles, og logfilen skal være på C:\LogDBFiles
Den oprindelige størrelse for hver af filen skal være 1GB og Max Size indstillet til Ubegrænset og filvækst bør indstilles til 2 GB.
Løsning:
Du kan oprette databasen ved at bruge grafisk brugergrænseflade i SSMS eller du kan bruge TSQL. Lad os gøre dette ved at bruge GUI først, og derefter vil vi gøre det samme ved at bruge TSQL.Trin 1: Højreklik på fanen Database og tryk derefter på Ny database, så åbn Opret database-guiden.
Sådan opretter du en ny database i SQL Server - SQL Server / TSQL Tutorial
Nu foretage ændringer i henhold til vores krav. 1 GB=1024 MB. Vi skal også tilføje en ny filgruppe til indeksfil.
Sådan opretter du en database i SQL Server - SQL Server / TSQL Tutorial
Nu en gang du trykker Ok, ny database vil blive oprettet.
Sådan opretter du en database ved hjælp af TSQL-script:
Hvis du ikke kan lide at oprette database ved at bruge GUI, kan du trykke på Script-knappen og derefter Generer Script i nye Windows.
TSQL-script vil blive genereret i nyt vindue, og du kan bruge dette til at oprette database. Du kan også foretage ændringer i henhold til dit miljø, hvis stier er forskellige.
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 )
Hvis du har brug for at tilføje flere filgrupper eller tilføje filnavne til filgrupper, kan du gøre det, som vi har gjort i ovenstående TSQL-script.