Membuat Server Master

Berlaku untuk: SQL Server

Penting

Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat perbedaan T-SQL Azure SQL Managed Instance dibandingkan dengan SQL Server atau batasan pada pekerjaan Agen SQL di SQL Managed Instance untuk detail lebih lanjut.

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 eksekusi proksi 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:

  • Subkunci registri server master \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) diatur ke 1 (true). Secara bawaan, subkunci 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 di tabel sysdownloadlist di database msdb untuk pesan kesalahan berikut:

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

    Untuk mengatasi kesalahan ini, atur subkunci 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.

Hak akses

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

Menggunakan SQL Server Management Studio

Untuk membuat server master

  1. Di Object Explorer, terhubung ke instans Mesin Database Microsoft SQL Server, 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 pengiriman pesan jaringan
    Mengatur alamat net send 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 terpilih.

  5. Pada halaman Info Masuk Server Master tentukan apakah ingin membuat login baru untuk server target, jika perlu, dan berikan hak akses pada server master.

    Buat login baru jika perlu dan tetapkan hak akses 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