Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan langkah-langkah berikut untuk memigrasikan database WSUS (SUSDB) dari instans Database Internal Windows ke instans Lokal atau Jarak Jauh SQL Server.
Prasyarat
- Instans SQL. Ini bisa menjadi MSSQLServer default atau Instans kustom.
- SQL Server Management Studio
- WSUS dengan peran WID terinstal
- IIS (Ini biasanya disertakan ketika Anda menginstal WSUS melalui Manajer Server). Jika belum diinstal, maka perlu diinstal.
Memigrasikan database WSUS
Menghentikan layanan IIS dan WSUS di server WSUS
Dari PowerShell (mode administrator), jalankan:
Stop-Service IISADMIN
Stop-Service WsusService
Lepaskan SUSDB dari Database Internal Windows
Menggunakan SQL Management Studio
-
Klik kanan SUSDB ->Tasks -> klik Lepaskan:
- Centang Jatuhkan Koneksi yang Ada dan klik OK (opsional, jika ada koneksi aktif).
Menggunakan Prompt Perintah
Penting
Langkah-langkah ini menunjukkan cara melepaskan database WSUS (SUSDB) dari instans Database Internal Windows dengan menggunakan utilitas sqlcmd. Untuk informasi selengkapnya tentang utilitas sqlcmd , lihat Utilitas sqlcmd.
- Buka Command Prompt dengan hak administrator
- Jalankan perintah SQL berikut untuk melepaskan database WSUS (SUSDB) dari instans Database Internal Windows dengan menggunakan utilitas sqlcmd:
sqlcmd -S \\.\pipe\Microsoft##WID\tsql\query
use master
GO
alter database SUSDB set single_user with rollback immediate
GO
sp_detach_db SUSDB
GO
Menyalin file SUSDB ke SQL Server
- Salin SUSDB.mdf dan SUSDB_log.ldf
Petunjuk / Saran
Misalnya, jika Folder Instans SQL Anda adalah C:\Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL, dan folder Data WID adalah C:\Windows\WID\Data, salin file SUSDB dari C:\Windows\WID\Data ke C:\Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data
Melampirkan SUSDB ke Instans SQL
- Di SQL Server Management Studio, di bawah simpul Instans, klik kanan pada Database, lalu klik Lampirkan.
- Dalam kotak Lampirkan Database , di bawah Database untuk dilampirkan, klik tombol Tambahkan dan temukan file SUSDB.mdf (disalin dari Folder WID), lalu klik OK.
Petunjuk / Saran
Ini juga dapat dilakukan menggunakan Transact-Sql. Silakan lihat dokumentasi SQL untuk melampirkan database untuk instruksinya.
Contoh (menggunakan jalur dari contoh sebelumnya):
USE master;
GO
CREATE DATABASE SUSDB
ON
(FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Data\SUSDB.mdf'),
(FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log\SUSDB_Log.ldf')
FOR ATTACH;
GO
Memverifikasi Login dan Izin SQL Server dan Database
Izin Masuk SQL Server
Setelah melampirkan SUSDB, verifikasi bahwa NT AUTHORITY\NETWORK SERVICE memiliki izin masuk ke instans SQL Server dengan melakukan hal berikut:
- Masuk ke SQL Server Management Studio
- Membuka Instans
- Klik Keamanan
- Klik Masuk
Akun NT AUTHORITY\NETWORK SERVICE harus dicantumkan. Jika tidak, Anda perlu menambahkannya dengan menambahkan Nama Masuk Baru.
Penting
Jika Instans SQL berada di komputer yang berbeda dari WSUS, akun komputer WSUS Server harus tercantum dalam format [FQDN]\[WSUSComputerName]$. Jika tidak, langkah-langkah di bawah ini dapat digunakan untuk menambahkannya, mengganti NT AUTHORITY\NETWORK SERVICE dengan akun komputer WSUS Server ([FQDN]\[WSUSComputerName]$) Ini akan menjadi tambahan untuk memberikan hak kepada NT AUTHORITY\NETWORK SERVICE
Menambahkan NT AUTHORITY\NETWORK SERVICE dan memberikan hak akses kepadanya
-
Klik Kanan Masuk dan klik Masuk Baru...
- Pada halaman Umum , isi Nama login (NT AUTHORITY\NETWORK SERVICE), dan atur database Default ke SUSDB.
- Pada halaman Peran Server, pastikan publik dan sysadmin dipilih.
- Pada halaman Pemetaan Pengguna:
- Di bawah Pengguna yang dipetakan ke login ini: pilih SUSDB
- Di bawah Keanggotaan peran basis data untuk: SUSDB, pastikan yang berikut ini dicentang:
- publik
-
webService
- Klik OK
Anda sekarang akan melihat NT AUTHORITY\NETWORK SERVICE di bawah Masuk.
Hak Akses Database
- Klik kanan SUSDB
- Pilih Properti
- Klik Izin
Akun NT AUTHORITY\NETWORK SERVICE harus dicantumkan.
Jika tidak, tambahkan akun.
Pada kotak teks Nama masuk, masukkan mesin WSUS dalam format berikut:
[FQDN]\[WSUSComputerName]$
Verifikasi bahwa Database Default diatur ke SUSDB.
Petunjuk / Saran
Dalam contoh berikut, FQDN Contosto.com dan nama mesin WSUS adalah WsusMachine:
Pada halaman Pemetaan Pengguna, pilih Database SUSDB di bawah Pengguna yang dipetakan ke login ini
Periksa webService di bawah keanggotaan peran Database untuk: SUSDB:
Klik OK untuk menyimpan pengaturan.
Catatan
Anda mungkin perlu memulai ulang Layanan SQL agar perubahan diterapkan.
Edit registri untuk mengarahkan WSUS ke Instans SQL Server
Penting
Ikuti langkah-langkah di bagian ini dengan seksama. Masalah serius dapat terjadi jika Anda mengubah registri dengan salah. Sebelum Anda mengubah registri, cadangkan registri untuk restorasi jika terjadi masalah.
Klik Mulai, klik Jalankan, ketik regedit, lalu klik OK.
Temukan kunci berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UpdateServices\Server\Setup\SqlServerName
Dalam kotak teks Nilai , ketik [ServerName]\[InstanceName], lalu klik OK. Jika nama instans adalah instans default, ketik [ServerName].
Temukan kunci berikut: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup\Install Role Services\UpdateServices-WidDatabase
Mengganti nama Kunci menjadi UpdateServices-Database
Catatan
Jika Anda tidak memperbarui kunci ini, maka WsusUtil akan mencoba untuk melayani WID daripada Instans SQL yang telah Anda migrasikan.
Memulai layanan IIS dan WSUS di server WSUS
Dari PowerShell (mode administrator), jalankan:
Start-Service IISADMIN
Start-Service WsusService
Catatan
Jika Anda menggunakan Konsol WSUS, tutup dan mulai ulang.
Mencopot pemasangan peran WID (tidak disarankan)
Peringatan
Menghapus peran WID juga menghapus folder database (%SystemDrive%\Program Files\Update Services\Database) yang berisi skrip yang diperlukan oleh WSUSUtil.exe untuk tugas pasca-penginstalan. Jika Anda memilih untuk menghapus instalasi peran WID, pastikan untuk mencadangkan folder %SystemDrive%\Program Files\Update Services\Database sebelumnya.
Jika menggunakan PowerShell:
Uninstall-WindowsFeature -Name 'Windows-Internal-Database'
Setelah peran WID dihapus, verifikasi bahwa kunci registri berikut ada: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup\Install Role Services\UpdateServices-Database