Bagikan melalui


MSSQL_ENG021797

Berlaku untuk: SQL Server Azure SQL Managed Instance

Detail Pesan

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 21797
Sumber Kejadian MSSQLSERVER
Komponen Mesin Database SQL Server
Nama Simbolis
Teks Pesan '%s' harus berupa Login Windows yang valid dalam formulir: 'MACHINE\Login' atau 'DOMAIN\Login'. Silakan lihat dokumentasi untuk '%s'.

Penjelasan

Kesalahan ini dimunculkan oleh prosedur tersimpan replikasi berikut jika nilai yang ditentukan untuk @job_login parameter null atau tidak valid. Kesalahan ini dapat terjadi jika anggota peran database tetap db_owner menjalankan skrip dari versi SQL Server sebelumnya. Model keamanan yang diubah di SQL Server 2005 (9.x), dan skrip ini harus diperbarui.

Prosedur tersimpan ini dapat dijalankan oleh anggota peran server tetap sysadmin di server yang sesuai atau anggota peran database tetap db_owner dalam database yang sesuai. Prosedur tersimpan masing-masing membuat pekerjaan agen dan memungkinkan Anda menentukan akun Microsoft Windows tempat agen berjalan. Untuk pengguna dalam peran sysadmin , pekerjaan agen dibuat secara implisit bahkan jika akun Windows tidak ditentukan (jika akun ditentukan, itu harus valid); agen berjalan di bawah konteks akun layanan SQL Server Agent di server yang sesuai. Meskipun akun tidak diperlukan, ini adalah praktik terbaik keamanan untuk menentukan akun terpisah untuk agen. Untuk informasi selengkapnya, lihat Model Keamanan Agen Replikasi.

Tindakan Pengguna

Pastikan Anda menentukan akun Windows yang valid untuk @job_login parameter setiap prosedur. Jika Anda memiliki skrip replikasi dari versi SQL Server sebelumnya, perbarui skrip ini untuk menyertakan prosedur dan parameter tersimpan yang diperlukan oleh SQL Server 2005 (9.x). Untuk informasi selengkapnya, lihat Meningkatkan Skrip Replikasi (Pemrograman Transact-SQL Replikasi).

Lihat Juga

Referensi Kesalahan dan Peristiwa (Replikasi)