Bagikan melalui


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.

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

  1. Sambungkan ke server yang menjalankan SQL Server.

  2. Perluas simpul Database.

  3. Klik kanan database AdventureWorks2022>Tugas>Cadangkan:

    Mencadangkan database

  4. Konfigurasikan cadangan seperti yang Anda inginkan. Untuk tutorial ini, semuanya dibiarkan secara default. Namun, setiap perubahan yang dilakukan di jendela juga tercermin pada skrip.

  5. Pilih Tindakan Skrip Skrip>ke Jendela Kueri Baru:

    pencadangan basis data skrip--tindakan skrip

  6. Tinjau T-SQL yang terisi di jendela kueri.

    Mencadangkan basis data skrip—tinjau T-SQL

  7. Pilih Jalankan untuk menjalankan kueri pencadangan database melalui T-SQL.

Skrip T-SQL saat Anda menyusutkan log transaksi

  1. Klik kanan database AdventureWorks2022>Tugas>Mengecilkan>Berkas:

  2. Pilih Log dari kotak daftar drop-down jenis File :

    Kurangi ukuran log transaksi

  3. Pilih Skrip dan Tindakan Skrip ke Clipboard:

    Skrip ke papan klip

  4. Buka jendela Kueri Baru dan tempel. (Klik kanan di jendela. Lalu pilih Tempel.)

  5. 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

  1. Sambungkan ke server yang menjalankan SQL Server.

  2. Perluas simpul Database.

  3. Klik kanan pada database AdventureWorks2022 Skrip Database Sebagai>Buat Untuk>Jendela Editor Kueri Baru>:

    database Skrip

  4. Tinjau kueri pembuatan database di jendela:

    database Scripted-out Opsi ini hanya mengeluarkan opsi konfigurasi database.

  5. 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.

  6. Pilih Ganti Semua untuk mengganti semua kemunculan AdventureWorks2022 dengan AdventureWorks2022a.

    Temukan dan ganti

  7. Pilih Jalankan untuk menjalankan kueri dan membuat database AdventureWorks2022a baru Anda.

Membuat skrip database dengan menggunakan opsi Hasilkan Skrip

  1. Sambungkan ke server yang menjalankan SQL Server.

  2. Perluas simpul Database.

  3. Klik kanan AdventureWorks2022>Tugas>Hasilkan Skrip:

    Menghasilkan skrip untuk database

  4. 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.

    Menghasilkan skrip untuk objek

  5. 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.

    objek Skrip

    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 .

  6. Pilih OK, lalu pilih Berikutnya.

  7. Pilih Berikutnya pada Ringkasan . Kemudian pilih Berikutnya lagi untuk membuat skrip di jendela Kueri Baru.

  8. 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 .

  9. Pilih Ganti Semua untuk mengganti semua instans AdventureWorks2022 dengan AdventureWorks2022b.

    AdventureWorks 2016

  10. 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.

  1. Sambungkan ke server yang menjalankan SQL Server.

  2. Perluas simpul Database Anda.

  3. Perluas simpul database AdventureWorks2022 Anda.

  4. Perluas simpul Tabel Anda.

  5. Klik kanan dbo. ErrorLog>Naskah Tabel sebagai>HAPUS dan BUAT ke>Jendela Editor Kueri Baru:

    tabel Skrip

  6. 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.

  1. Sambungkan ke server yang menjalankan SQL Server.

  2. Perluas simpul Database Anda.

  3. Perluas simpul Programmability Anda.

  4. Perluas prosedur tersimpan pada simpul Anda.

  5. Klik kanan prosedur tersimpan dbo.uspGetBillOfMaterials>Script Prosedur Tersimpan Sebagai>DROP dan CREATE Ke>Jendela Editor Kueri Baru:

    skrip prosedur tersimpan

Peristiwa yang diperluas dengan skrip

Bagian ini mencakup cara menulis skrip peristiwa diperpanjang.

  1. Sambungkan ke server yang menjalankan SQL Server.

  2. Perluas simpul Manajemen Anda.

  3. Perluas simpul Extended Events Anda.

  4. Perluas simpul Sesi Anda.

  5. Klik kanan pada sesi yang diperluas yang Anda minati >Jalankan Sesi Skrip Sebagai>BUAT untuk>Jendela Editor Kueri Baru:

    sesi Jendela Editor Kueri Baru yang Diperpanjang

  6. Di Jendela Editor Kueri Baru, ubah nama baru sesi dari system_health menjadi system_health2. Pilih Jalankan untuk menjalankan kueri.

  7. 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.