Objek skrip di SQL Server Management Studio
Tutorial ini mengajarkan Anda untuk menghasilkan skrip Transact-SQL (T-SQL) untuk berbagai objek yang ditemukan dalam SQL Server Management Studio (SSMS). Dalam tutorial ini, Anda menemukan contoh cara membuat skrip objek berikut:
- Kueri, saat Anda melakukan tindakan dalam antarmuka pengguna grafis (GUI)
- Database dengan dua cara berbeda (Skrip Sebagai dan Hasilkan Skrip)
- Tabel
- Prosedur yang disimpan
- Kejadian yang diperluas
Untuk membuat skrip suatu objek di Object Explorer, klik kanan objek tersebut dan pilih opsi Skripkan Objek Sebagai. Tutorial ini menunjukkan kepada Anda prosesnya.
Prasyarat
Untuk menyelesaikan tutorial ini, Anda memerlukan SQL Server Management Studio, akses ke server yang menjalankan SQL Server, dan database AdventureWorks.
- Instal SQL Server Management Studio.
- Instal SQL Server 2017 Developer Edition.
- Unduh sampel database AdventureWorks .
Instruksi untuk memulihkan basis data di SQL Server Management Studio ada di sini: Memulihkan basis data.
Kueri skrip melalui GUI
Anda dapat membuat kode T-SQL terkait untuk tugas setiap kali Anda menggunakan GUI di SQL Server Management Studio untuk menyelesaikannya. Contoh berikut menunjukkan cara melakukannya saat Anda mencadangkan database dan saat Anda menyusutkan log transaksi. Langkah-langkah yang sama ini dapat diterapkan ke tindakan apa pun yang diselesaikan melalui GUI.
Skripkan T-SQL ketika Anda mencadangkan database
Sambungkan ke server yang menjalankan SQL Server.
Perluas simpul Database.
Klik kanan database AdventureWorks2022>Tugas>Cadangkan:
database
Konfigurasikan cadangan seperti yang Anda inginkan. Untuk tutorial ini, semuanya dibiarkan secara default. Namun, setiap perubahan yang dilakukan di jendela juga tercermin pada skrip.
Pilih Tindakan Skrip Skrip>ke Jendela Kueri Baru:
Tinjau T-SQL yang terisi di jendela kueri.
Pilih Jalankan untuk menjalankan kueri pencadangan database melalui T-SQL.
Skrip T-SQL saat Anda menyusutkan log transaksi
Klik kanan database AdventureWorks2022>Tugas>Mengecilkan>Berkas:
Pilih Log dari kotak daftar drop-down jenis File :
Pilih Skrip dan Tindakan Skrip ke Clipboard:
Buka jendela Kueri Baru dan tempel. (Klik kanan di jendela. Lalu pilih Tempel.)
Pilih Jalankan untuk menjalankan kueri dan menyusutkan log transaksi.
Basis data skrip
Bagian berikut mengajarkan Anda untuk membuat skrip database dengan menggunakan opsi Skrip Sebagai dan Menghasilkan Skrip. Opsi Script As membuat ulang database dan opsi konfigurasinya. Anda dapat membuat skrip baik skema maupun data dengan menggunakan opsi Hasilkan Skrip. Di bagian ini, Anda membuat dua database baru. Anda menggunakan opsi Script As untuk membuat AdventureWorks2022a. Anda menggunakan opsi Generate Scripts untuk membuat AdventureWorks2022b.
Membuat skrip database dengan menggunakan opsi Skrip
Sambungkan ke server yang menjalankan SQL Server.
Perluas simpul Database.
Klik kanan pada database AdventureWorks2022 Skrip Database Sebagai>Buat Untuk>Jendela Editor Kueri Baru>:
Tinjau kueri pembuatan database di jendela:
Opsi ini hanya mengeluarkan opsi konfigurasi database.
Pada keyboard Anda, pilih Ctrl+F untuk membuka kotak dialog Temukan. Pilih panah bawah untuk membuka opsi Ganti. Di baris Temukan teratas, ketik AdventureWorks2022, dan di bagian bawah Ganti baris, ketik AdventureWorks2022a.
Pilih Ganti Semua untuk mengganti semua kemunculan AdventureWorks2022 dengan AdventureWorks2022a.
Pilih Jalankan untuk menjalankan kueri dan membuat database AdventureWorks2022a baru Anda.
Membuat skrip database dengan menggunakan opsi Hasilkan Skrip
Sambungkan ke server yang menjalankan SQL Server.
Perluas simpul Database.
Klik kanan AdventureWorks2022>Tugas>Hasilkan Skrip:
Halaman Pengenalan terbuka. Pilih Berikutnya untuk membuka halaman Pilih Objek. Anda dapat memilih seluruh database atau objek tertentu dalam database. Pilih Skrip seluruh basis data dan semua objek basis data.
Pilih Berikutnya untuk membuka halaman Opsi Pengaturan Skrip. Di sini Anda dapat mengonfigurasi tempat menyimpan skrip dan beberapa opsi tingkat lanjut tambahan.
sebuah. Pilih Simpan ke jendela kueri baru.
b. Pilih Tingkat Lanjut dan pastikan opsi ini diatur:
- Statistik Skrip diatur ke Statistik Skrip .
- Jenis data ke skrip diatur ke Skema hanya.
- Indeks Skrip diatur ke True.
Nota
Anda bisa membuat skrip untuk data di database ketika Anda memilih opsi Skema dan data untuk Tipe data untuk skrip. Namun, ini tidak ideal dengan database besar. Dibutuhkan lebih banyak memori daripada yang dapat dialokasikan SSMS. Batasan ini tidak apa-apa untuk database kecil. Jika Anda ingin memindahkan data untuk database yang lebih besar, gunakan Wizard Impor dan Ekspor .
Pilih OK, lalu pilih Berikutnya.
Pilih Berikutnya pada Ringkasan . Kemudian pilih Berikutnya lagi untuk membuat skrip di jendela Kueri Baru.
Di keyboard Anda, buka kotak dialog Temukan (Ctrl+F). Pilih panah bawah untuk membuka opsi Ganti. Di baris Temukan teratas, masukkan AdventureWorks2022. Di bagian bawah Ganti baris, masukkan AdventureWorks2022b .
Pilih Ganti Semua untuk mengganti semua instans AdventureWorks2022 dengan AdventureWorks2022b.
Pilih Jalankan untuk menjalankan kueri dan membuat database AdventureWorks2022b baru Anda.
Tabel skrip
Bagian ini membahas cara membuat skrip tabel dari database Anda. Gunakan opsi ini untuk membuat tabel atau menghapus dan membuat ulang tabel. Anda juga dapat menggunakan opsi ini untuk membuat skrip T-SQL yang terkait dengan memodifikasi tabel. Contohnya adalah menyisipkan ke dalamnya atau memperbaruinya. Di bagian ini, Anda menghapus tabel lalu membuat ulang.
Sambungkan ke server yang menjalankan SQL Server.
Perluas simpul Database Anda.
Perluas simpul database AdventureWorks2022 Anda.
Perluas simpul Tabel Anda.
Klik kanan dbo. ErrorLog>Naskah Tabel sebagai>HAPUS dan BUAT ke>Jendela Editor Kueri Baru:
Pilih Jalankan untuk menjalankan kueri. Tindakan ini menghapus tabel Errorlog dan lalu membuatnya ulang.
Nota
Tabel Errorlog kosong secara default dalam database
AdventureWorks2022
. Jadi Anda tidak kehilangan data dengan menghapus tabel. Namun, mengikuti langkah-langkah ini pada tabel dengan data menyebabkan kehilangan data.
Prosedur skrip tersimpan
Di bagian ini, Anda mempelajari cara menghapus dan membuat prosedur tersimpan.
Sambungkan ke server yang menjalankan SQL Server.
Perluas simpul Database Anda.
Perluas simpul Programmability Anda.
Perluas prosedur tersimpan pada simpul Anda.
Klik kanan prosedur tersimpan dbo.uspGetBillOfMaterials>Script Prosedur Tersimpan Sebagai>DROP dan CREATE Ke>Jendela Editor Kueri Baru:
Peristiwa yang diperluas dengan skrip
Bagian ini mencakup cara menulis skrip peristiwa diperpanjang.
Sambungkan ke server yang menjalankan SQL Server.
Perluas simpul Manajemen Anda.
Perluas simpul Extended Events Anda.
Perluas simpul Sesi Anda.
Klik kanan pada sesi yang diperluas yang Anda minati >Jalankan Sesi Skrip Sebagai>BUAT untuk>Jendela Editor Kueri Baru:
Di Jendela Editor Kueri Baru, ubah nama baru sesi dari system_health menjadi system_health2. Pilih Jalankan untuk menjalankan kueri.
Klik kanan Sesi di Objek Penjelajah. Pilih Refresh untuk melihat sesi acara lama yang telah diperluas. Ikon hijau di samping sesi menunjukkan sesi sedang berjalan. Ikon merah menunjukkan sesi dihentikan.
sesi acara yang diperluas baru
Nota
Anda dapat memulai sesi dengan mengklik kanan dan memilih Mulai. Namun, ini adalah salinan sesi system_health yang sudah berjalan, sehingga Anda dapat melewati langkah ini. Anda dapat menghapus salinan sesi peristiwa yang diperluas: klik kanan dan pilih Hapus.
Langkah berikutnya
Cara terbaik untuk berkenalan dengan SSMS adalah melalui praktik langsung. Tutorial ini dan artikel panduan membantu Anda dengan berbagai fitur yang tersedia di dalam SSMS. Artikel-artikel ini mengajarkan Anda cara mengelola komponen SSMS dan cara menemukan fitur yang Anda gunakan secara teratur.