Ketika Anda mengubah nama komputer yang menjalankan SQL Server, nama baru dikenali saat startup SQL Server. Anda tidak harus menjalankan Setup lagi untuk mereset nama komputer. Sebagai gantinya, gunakan langkah-langkah berikut untuk memperbarui metadata sistem yang disimpan di sys.servers dan dilaporkan oleh fungsi sistem @@SERVERNAME
. Perbarui metadata sistem untuk mencerminkan perubahan nama komputer untuk koneksi jarak jauh dan aplikasi yang digunakan @@SERVERNAME
, atau yang menanyakan nama server dari sys.servers
.
Langkah-langkah berikut ini tidak dapat digunakan untuk mengubah nama turunan dari SQL Server. Mereka hanya dapat digunakan untuk mengubah nama bagian nama instance yang sesuai dengan nama komputer. Misalnya, Anda bisa mengubah komputer bernama MB1 yang menghosting contoh SQL Server bernama Instance1 ke nama lain, seperti MB2. Namun, bagian instance dari nama, Instance1, akan tetap tidak berubah. Dalam contoh ini, the \\ComputerName\InstanceName would be changed from \\MB1\Instance1 to \\MB2\Instance1.
Sebelum Anda memulai proses penggantian nama, tinjau informasi berikut:
Ketika contoh SQL Server adalah bagian dari SQL Server failover
cluster, proses penggantian nama komputer berbeda dari komputer itu
host contoh yang berdiri sendiri.
SQL Server tidak mendukung penggantian nama komputer yang terlibat
replikasi, kecuali ketika Anda menggunakan pengiriman log dengan replikasi. Itu
komputer sekunder dalam pengiriman log dapat diubah namanya jika primer
komputer hilang secara permanen.
Saat Anda mengganti nama komputer yang dikonfigurasi untuk menggunakan Pelaporan
Layanan, Layanan Pelaporan mungkin tidak tersedia setelah
perubahan nama komputer.
Ketika Anda mengganti nama komputer yang dikonfigurasi untuk menggunakan database
mirroring, Anda harus mematikan mirroring basis data sebelum penggantian nama
operasi. Kemudian, buat kembali mirroring basis data dengan yang baru
nama komputer. Metadata untuk mirroring basis data tidak akan diperbarui
secara otomatis untuk mencerminkan nama komputer baru.
Pengguna yang terhubung ke SQL Server melalui grup Windows yang menggunakan a
referensi kode-keras untuk nama komputer mungkin tidak dapat
terhubung ke SQL Server. Ini dapat terjadi setelah ganti nama jika Windows
grup menentukan nama komputer lama. Untuk memastikan bahwa Windows tersebut
grup memiliki konektivitas SQL Server setelah operasi penggantian nama,
perbarui grup Windows untuk menentukan nama komputer baru.
Anda dapat terhubung ke SQL Server dengan menggunakan nama komputer baru setelahnya
Anda telah me-restart SQL Server. Untuk memastikan bahwa @@SERVERNAME
kembali
nama yang diperbarui dari instance server lokal, Anda harus secara manual
jalankan prosedur berikut yang berlaku untuk skenario Anda. Itu
prosedur yang Anda gunakan tergantung pada apakah Anda memperbarui komputer itu
host contoh default atau bernama SQL Server.
Untuk komputer berganti nama yang menjadi tuan rumah contoh SQL Server, jalankan prosedur berikut:
sp_dropserver <old_name>
GO
sp_addserver <new_name>, local
GO
Restart the instance of SQL Server.
Untuk komputer berganti nama yang menjadi tuan rumah contoh bernama SQL Server, jalankan prosedur berikut:
sp_dropserver <'old_name\instancename'>
GO
sp_addserver <'new_name\instancename'>, local
GO
Restart the instance of SQL Server.
Setelah komputer diganti nama, koneksi apa pun yang menggunakan nama komputer lama harus terhubung dengan menggunakan nama baru.
Untuk memverifikasi bahwa operasi penggantian nama telah selesai dengan sukses
SELECT @@SERVERNAME AS 'Server Name'
Catatan: Satu masalah yang mungkin Anda miliki adalah dengan Pemeliharaan Basis Data kadang-kadang saat mengganti nama Server dan / atau memindahkannya dari domain Akun SA dapat terpengaruh, oleh karena itu Anda mungkin perlu menghapus dan kemudian membuat ulang Pemeliharaan Basis Data dengan mengingat hal ini untuk Pekerjaan Agen SQL Server lainnya yang dimiliki oleh SA juga dan pastikan nama baru tersebut teratasi dalam DNS.