Bagikan melalui


Cara: Memperbarui Database yang Tersambung dengan Power Buffer

Teknologi SQL Server Data Tools Power Buffer memudahkan Anda menerapkan perubahan pada database yang tersambung dengan menyimpan semua pengeditan Anda dalam sesi saat ini. Kesalahan apa pun yang disebabkan oleh pengeditan di jendela Power Buffer (baik di Editor Transact-SQL atau Desainer Tabel) segera muncul di panel Daftar Kesalahan, yang memungkinkan Anda mengikuti kesalahan yang diidentifikasi untuk pemecahan masalah lebih lanjut. Anda bisa memverifikasi perubahan yang tertunda hingga Anda siap menerapkannya ke database Anda. Selama proses pembaruan, SSDT secara otomatis membuat skrip ALTER berdasarkan pengeditan Anda, dan memberi tahu Anda tentang potensi masalah. Anda kemudian dapat menerapkan semua perubahan yang telah terakumulasi di semua jendela Power Buffer yang terbuka ke database yang sama, atau menyimpan skrip ALTER yang akan disebarkan nanti.

SSDT juga mengetahui setiap perubahan yang dilakukan pada skema database Anda di luar Visual Studio. Misalnya, jika Anda menambahkan tabel baru ke database yang sudah ada di SQL Server Management Studio, perubahan tersebut akan segera muncul di SQL Server Object Explorer di Visual Studio tanpa merefreshnya secara manual. Fitur deteksi penyimpangan memastikan bahwa Anda selalu melihat definisi skema terbaru database di SQL Server Object Explorer. Perhatikan bahwa setiap objek database yang dibuka di Table Designer atau Transact-SQL Editor untuk pengeditan tidak akan disegarkan untuk menampilkan perubahan di luar Visual Studio.

Prosedur berikut menggunakan entitas yang dibuat dalam prosedur sebelumnya di bagian Kelola Tabel, Hubungan, dan Perbaiki Kesalahan .

Untuk menerapkan perubahan yang dilakukan dalam prosedur sebelumnya

  1. Pilih tombol Perbarui hijau pada toolbar (tipsalat "Perbarui Database" ditampilkan jika Anda mengarahkan mouse ke atas tombol). Toolbar berada di atas Kisi Kolom Perancang Tabel.

  2. Kotak dialog Pratinjau Pembaruan Database muncul. Skrip penyebaran berdasarkan perubahan Anda dihasilkan di latar belakang. Kotak dialog kemudian memperlihatkan ringkasan tindakan yang akan diambil SSDT (misalnya, membuat atau menghilangkan entitas database), bersama dengan potensi masalah yang telah diidentifikasi (ini tidak berlaku untuk prosedur kami, tetapi akan berguna ketika definisi database Anda berisi kesalahan yang mencegah tindakan pembaruan hingga diselesaikan).

  3. Jika Anda tidak ingin memperbarui database saat ini, pilih tombol Batal untuk keluar dari kotak dialog Pratinjau Pembaruan Database.

  4. Jika Anda sudah nyaman dengan perubahan sejauh ini, pilih tombol Perbarui Database dalam kotak dialog Pratinjau Pembaruan Database. Skrip penyebaran dijalankan atas nama Anda, dan akumulasi perubahan Anda sekarang diterapkan ke database.

  5. Jika Anda ingin melihat skrip penyebaran untuk memverifikasi atau membuat beberapa perubahan sebelum memperbarui, pilih tombol Buat Skrip di kotak dialog Pratinjau Pembaruan Database. Skrip yang dihasilkan akan terbuka di jendela editor Transact-SQL baru. Anda dapat menekan tombol Jalankan Kueri di toolbar editor Transact-SQL untuk menjalankan kueri ini. Ini mirip dengan apa yang telah dilakukan tombol Perbarui Database untuk Anda di Langkah 4.

    Peringatan

    Jika Anda membuat perubahan pada skrip penyebaran dan menjalankannya, perubahan tersebut tidak akan muncul di entitas database yang dibuka. Misalnya, jika Anda mengganti nama kolom Customers tabel dalam skrip penyebaran dan menjalankannya untuk memperbarui database, dan jika Customers tabel dibuka di Perancang Tabel, nama kolom masih akan menjadi yang lama saat Anda mengklik tombol Perbarui Database . Anda harus menutup Desainer Tabel secara manual tanpa menyimpannya secara lokal sebagai skrip. Saat Anda membuka kembali tabel dari SQL Server Object Explorer, Anda akan melihat bahwa database benar-benar telah diperbarui dengan perubahan yang Anda buat dalam skrip penyebaran.

  6. Di panel Output editor Transact-SQL (atau panel Pesan jika Anda menjalankan skrip penyebaran sendiri), perhatikan hal-hal berikut yang menunjukkan bahwa pembaruan berhasil.

Membuat [dbo]. [Pelanggan]... Membuat [dbo]. [Produk]... Membuat [dbo]. [Pemasok]... Membuat FK_Products_SupplierId... Membuat FK_Products_CustomerId... Membuat CK_Products_ShelfLife Bagian yang ditransaksikan dari pembaruan database berhasil. Memeriksa data yang ada terhadap batasan yang baru dibuatUpdate selesai.

  1. Di SQL Server Object Explorer, perhatikan bahwa tabel baru telah muncul di bawah simpul Tabel database Perdagangan.

Untuk melihat perubahan yang dibuat pada database di luar Visual Studio

  1. Buka SQL Server Management Studio. Dalam kotak dialog Koneksi ke Server, masukkan server database yang sama dengan yang telah Anda sambungkan di Visual Studio dan pilih Koneksi.

  2. Di SQL Server Object Explorer, perluas Database dan navigasikan ke database Perdagangan .

  3. Klik kanan Tabel di bawah Perdagangan dan pilih Tabel Baru. Di Perancang Tabel, masukkan id sebagai Nama Kolom dan int sebagai Tipe Data.

  4. Pilih ikon Simpan di toolbar untuk menyimpan tabel. Terima nama default dan pilih OK.

    Kembali ke Visual Studio. Periksa simpul Tabel di bawah database Perdagangan di SQL Server Object Explorer. Perhatikan tampilan tabel Table_1 yang baru dibuat.

  5. Klik kanan Table_1 dan pilih Hapus. Pilih Perbarui Database dalam kotak dialog Pratinjau Pembaruan Database.

Lihat Juga

Cara: Memperbaiki Kesalahan