Bagikan melalui


Mengubah akun untuk pengelogan SQL Server Integration Services Scale Out

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Saat Anda menjalankan paket SSIS di Scale Out, pesan peristiwa dicatat dalam database SSISDB dengan akun pengguna yang dibuat secara otomatis bernama ##MS_SSISLogDBWorkerAgentLogin##. Login untuk pengguna ini menggunakan autentikasi SQL Server.

Jika Anda ingin mengubah akun yang digunakan untuk pengelogan Scale Out, lakukan hal-hal berikut:

Catatan

Jika Anda menggunakan akun pengguna Windows untuk pengelogan, gunakan akun yang sama dengan akun yang menjalankan layanan Scale Out Worker. Jika tidak, login ke SQL Server gagal.

1. Membuat pengguna untuk SSISDB

Untuk instruksi tentang cara membuat pengguna database, lihat Membuat Pengguna Database.

2. Tambahkan pengguna ke peran database ssis_cluster_worker

Untuk instruksi tentang cara bergabung dengan peran database, lihat Bergabung dengan Peran.

3. Perbarui informasi pengelogan di SSISDB

Panggil prosedur [catalog].[update_logdb_info] tersimpan dengan nama SQL Server dan string koneksi sebagai parameter, seperti yang ditunjukkan dalam contoh berikut:

SET @serverName = CONVERT(sysname, SERVERPROPERTY('servername'))
SET @connectionString = 'Data Source=' + @serverName + ';Initial Catalog=SSISDB;Integrated Security=SSPI;'
EXEC [internal].[update_logdb_info] @serverName, @connectionString
GO

4. Mulai ulang layanan Scale Out Worker

Mulai ulang layanan Scale Out Worker untuk membuat perubahan efektif.

Langkah berikutnya