Skenario:
Anda bekerja sebagai pengembang basis data dan Anda harus menyiapkan skrip untuk Buat Basis Data dengan persyaratan di bawah ini agar dapat dijalankan di Instans QA, UAT, dan Produksi SQL Server.Nama Basis Data :TechBrothersITPrimary Nama File :TechBrothersITIndex File Group :TechBrothersIT_IndexeLog File Nama:TechBrothersIT dan file Utama harus di C:\PrimaryDBFilesIndex File harus di C:\IndexDBFilesdan file Log harus di C:\LogDBFiles
Ukuran Awal untuk setiap file harus 1GB dan Ukuran Maks diatur ke Tidak terbatas dan pertumbuhan file harus disetel ke 2 GB.
Solusi:
Anda dapat membuat database dengan menggunakan antarmuka Pengguna Grafis di SSMS atau Anda dapat menggunakan TSQL. Mari kita lakukan ini dengan menggunakan GUI terlebih dahulu dan kemudian kita akan melakukan hal yang sama dengan menggunakan TSQL.Langkah 1: Klik kanan pada Tab Database lalu tekan New Database jadi buka Create database wizard.
Cara membuat database baru di SQL Server - Tutorial SQL Server / TSQL
Sekarang melakukan perubahan sesuai dengan kebutuhan kita. 1GB =1024MB. Juga kita perlu menambahkan Grup File baru untuk File Indeks.
Cara membuat Database di SQL Server - Tutorial SQL Server / TSQL
Sekarang sekali Anda menekan Ok, database baru akan dibuat.
Cara Membuat Database dengan Script TSQL:
Jika Anda tidak suka membuat database dengan menggunakan GUI, Anda dapat menekan Tombol Script lalu Generate Script di Windows baru.
Skrip TSQL akan dibuat di jendela baru dan Anda dapat menggunakan ini untuk membuat database. Anda juga dapat membuat perubahan sesuai lingkungan Anda jika jalurnya berbeda.
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 )
Jika Anda perlu menambahkan lebih banyak grup file atau menambahkan nama file ke grup file, Anda dapat melakukannya seperti yang telah kami lakukan pada skrip TSQL di atas.