Nonaktifkan Stretch Database dan kembalikan data jarak jauh

Berlaku untuk:yes SQL Server 2016 (13.x) dan yang lebih baru - hanya Windows

Untuk menonaktifkan Stretch Database untuk tabel, pilih Stretch untuk tabel di SQL Server Management Studio. Kemudian pilih salah satu opsi berikut.

  • Nonaktifkan | Membawa data kembali dari Azure. Salin data jarak jauh untuk tabel dari Azure kembali ke SQL Server, lalu nonaktifkan Stretch Database untuk tabel. Operasi ini menimbulkan biaya transfer data, dan tidak dapat dibatalkan.

  • Nonaktifkan | Tinggalkan data di Azure. Nonaktifkan Stretch Database untuk tabel. Abaikan data jarak jauh untuk tabel di Azure.

Anda juga bisa menggunakan transact-SQL untuk menonaktifkan Stretch Database untuk tabel atau untuk database.

Setelah Anda menonaktifkan Stretch Database untuk tabel, migrasi data berhenti dan hasil kueri tidak lagi menyertakan hasil dari tabel jarak jauh.

Jika Anda hanya ingin menjeda migrasi data, lihat Menjeda dan melanjutkan migrasi data (Stretch Database).

Catatan

Menonaktifkan Stretch Database untuk tabel atau untuk database tidak menghapus objek jarak jauh. Jika Anda ingin menghapus tabel jarak jauh atau database jarak jauh, Anda harus menghilangkannya dengan menggunakan portal manajemen Azure. Objek jarak jauh terus dikenakan biaya Azure hingga Anda menghapusnya. Untuk informasi selengkapnya, lihat SQL Server Harga Stretch Database.

Menonaktifkan Stretch Database untuk tabel

Menggunakan SQL Server Management Studio untuk menonaktifkan Stretch Database untuk tabel

  1. Di SQL Server Management Studio, di Object Explorer, pilih tabel yang ingin Anda nonaktifkan Stretch Database-nya.

  2. Klik kanan dan pilih Stretch, lalu pilih salah satu opsi berikut.

    • Nonaktifkan | Membawa data kembali dari Azure. Salin data jarak jauh untuk tabel dari Azure kembali ke SQL Server, lalu nonaktifkan Stretch Database untuk tabel. Perintah ini tidak dapat dibatalkan.

      Catatan

      Menyalin data jarak jauh untuk tabel dari Azure kembali ke SQL Server dikenakan biaya transfer data. Untuk informasi selengkapnya, lihat Detail Harga Transfer Data.

      Setelah semua data jarak jauh disalin dari Azure kembali ke SQL Server, Stretch dinonaktifkan untuk tabel.

    • Nonaktifkan | Tinggalkan data di Azure. Nonaktifkan Stretch Database untuk tabel. Abaikan data jarak jauh untuk tabel di Azure.

    Catatan

    Menonaktifkan Stretch Database untuk tabel tidak menghapus data jarak jauh atau tabel jarak jauh. Jika Anda ingin menghapus tabel jarak jauh, Anda harus menghilangkannya dengan menggunakan portal manajemen Azure. Tabel jarak jauh terus dikenakan biaya Azure hingga Anda menghapusnya. Untuk informasi selengkapnya, lihat SQL Server Harga Stretch Database.

Menggunakan SQL Transact untuk menonaktifkan Stretch Database untuk tabel

  • Untuk menonaktifkan Stretch untuk tabel dan menyalin data jarak jauh untuk tabel dari Azure kembali ke SQL Server, jalankan perintah berikut. Setelah semua data jarak jauh disalin dari Azure kembali ke SQL Server, Stretch dinonaktifkan untuk tabel.

    Perintah ini tidak dapat dibatalkan.

    USE [<Stretch-enabled database name>];
    GO
    ALTER TABLE [<Stretch-enabled table name>]
       SET ( REMOTE_DATA_ARCHIVE ( MIGRATION_STATE = INBOUND ) ) ; 
    GO 
    

    Catatan

    Menyalin data jarak jauh untuk tabel dari Azure kembali ke SQL Server dikenakan biaya transfer data. Untuk informasi selengkapnya, lihat Detail Harga Transfer Data.

  • Untuk menonaktifkan Stretch untuk tabel dan mengabaikan data jarak jauh, jalankan perintah berikut.

    USE <Stretch-enabled database name>;
    GO
    ALTER TABLE <Stretch-enabled table name>  
       SET ( REMOTE_DATA_ARCHIVE = OFF_WITHOUT_DATA_RECOVERY ( MIGRATION_STATE = PAUSED ) ) ; 
    GO
    

Catatan

Menonaktifkan Stretch Database untuk tabel tidak menghapus data jarak jauh atau tabel jarak jauh. Jika Anda ingin menghapus tabel jarak jauh, Anda harus menghilangkannya dengan menggunakan portal manajemen Azure. Tabel jarak jauh terus dikenakan biaya Azure hingga Anda menghapusnya. Untuk informasi selengkapnya, lihat SQL Server Harga Stretch Database.

Menonaktifkan Stretch Database untuk database

Sebelum Anda bisa menonaktifkan Stretch Database untuk database, Anda harus menonaktifkan Stretch Database pada tabel yang diaktifkan Stretch individual dalam database.

Menggunakan SQL Server Management Studio untuk menonaktifkan Stretch Database untuk database

  1. Di SQL Server Management Studio, di Object Explorer, pilih database yang ingin Anda nonaktifkan Stretch Database-nya.

  2. Klik kanan dan pilih Tugas, lalu pilih Regangkan, lalu pilih Nonaktifkan.

Catatan

Menonaktifkan Stretch Database untuk database tidak menghapus database jarak jauh. Jika Anda ingin menghapus database jarak jauh, Anda harus menghilangkannya dengan menggunakan portal manajemen Azure. Database jarak jauh terus dikenakan biaya Azure hingga Anda menghapusnya. Untuk informasi selengkapnya, lihat SQL Server Harga Stretch Database.

Menggunakan SQL Transact untuk menonaktifkan Stretch Database untuk database

Jalankan perintah berikut.

ALTER DATABASE [<Stretch-enabled database name>]
    SET REMOTE_DATA_ARCHIVE = OFF ;  
GO 

Catatan

Menonaktifkan Stretch Database untuk database tidak menghapus database jarak jauh. Jika Anda ingin menghapus database jarak jauh, Anda harus menghilangkannya dengan menggunakan portal manajemen Azure. Database jarak jauh terus dikenakan biaya Azure hingga Anda menghapusnya. Untuk informasi selengkapnya, lihat SQL Server Harga Stretch Database.

Lihat juga

UBAH Opsi SET DATABASE (SQL-transaksi)
Jeda dan lanjutkan migrasi data (Stretch Database)