Membuat Server Master

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Managed Instance

Penting

Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat Azure SQL Managed Instance perbedaan T-SQL dari SQL Server untuk detailnya.

Topik ini menjelaskan cara membuat server master SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Sebelum Anda mulai

Keamanan

Pekerjaan terdistribusi yang memiliki langkah-langkah yang terkait dengan proksi yang dijalankan di bawah konteks akun proksi di server target. Pastikan bahwa kondisi berikut terpenuhi atau langkah-langkah pekerjaan yang terkait dengan proksi tidak akan diunduh dari server master ke target:

  • Subkuntang registri server master \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) diatur ke 1 (benar). Secara default, subkuntangan ini diatur ke 0 (false).

  • Akun proksi ada di server target yang memiliki nama yang sama dengan akun proksi server master tempat langkah pekerjaan berjalan.

Jika langkah-langkah pekerjaan yang menggunakan akun proksi gagal saat mengunduhnya dari server master ke server target, Anda dapat memeriksa kolom error_message dalam tabel sysdownloadlist dalam database msdb untuk pesan kesalahan berikut:

  • "Langkah pekerjaan memerlukan akun proksi, namun pencocokan proksi dinonaktifkan di server target."

    Untuk mengatasi kesalahan ini, atur subkey registri AllowDownloadedJobsToMatchProxyName ke 1.

  • "Proksi tidak ditemukan."

    Untuk mengatasi kesalahan ini, pastikan akun proksi ada di server target yang memiliki nama yang sama dengan akun proksi server master tempat langkah pekerjaan berjalan.

Izin

Izin untuk menjalankan prosedur ini secara default kepada anggota peran server tetap sysadmin .

Menggunakan SQL Server Management Studio

Untuk membuat server master

  1. Di Object Explorer, sambungkan ke instans Microsoft SQL Server Database Engine, lalu perluas instans tersebut.

  2. Klik kanan SQL Server Agent, arahkan ke Administrasi Multi Server, lalu klik Jadikan ini Master. Panduan Server Master memandu Anda melalui proses pembuatan server master dan menambahkan server target.

  3. Dari halaman Operator Server Master, konfigurasikan operator untuk server master Untuk mengirim pemberitahuan ke operator dengan menggunakan email atau pager, SQL Server Agent harus dikonfigurasi untuk mengirim email. Untuk mengirim pemberitahuan ke operator dengan menggunakan net send, layanan Messenger harus berjalan di server tempat SQL Server Agent berada.

    Alamat email
    Menyetel alamat email untuk operator.

    Alamat pager
    Menyetel alamat email pager untuk operator.

    Alamat kirim bersih
    Mengatur alamat kirim bersih untuk operator.

  4. Dari halaman Server Target , pilih server target untuk server master.

    Server Terdaftar
    Mencantumkan server yang terdaftar di Microsoft SQL Server Management Studio yang belum menjadi server target.

    Server Target
    Mencantumkan server yang merupakan server target.

    >
    Pindahkan server yang dipilih ke daftar server target.

    >>
    Pindahkan semua server ke daftar server target.

    <
    Hapus server yang dipilih dari daftar server target.

    <<
    Hapus semua server dari daftar server target.

    Tambahkan koneksi
    Tambahkan server ke daftar server target tanpa mendaftarkan server.

    Koneksi
    Ubah properti koneksi untuk server yang dipilih.

  5. Dari halaman Kredensial Masuk Server Master untuk menentukan apakah Anda ingin membuat login baru untuk server target, jika perlu, dan menetapkannya hak ke server master.

    Buat login baru jika perlu dan tetapkan haknya ke MSX
    Buat login baru di server target jika login yang ditentukan belum ada.

Menggunakan T-SQL

Untuk membuat server master

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini mendaftarkan server saat ini ke server master AdventureWorks1. Lokasi untuk server saat ini adalah Gedung 21, Kamar 309, Rak 5.

USE msdb ;
GO

EXEC dbo.sp_msx_enlist N'AdventureWorks1',   
    N'Building 21, Room 309, Rack 5' ;   
GO

Untuk informasi selengkapnya, lihat sp_msx_enlist (Transact-SQL).

Lihat juga