Bagaimana saya bisa mengganti nama contoh SQL Server 2008 tanpa menginstal ulang?
Sebagai contoh, jika db direferensikan sebagai "MySQLServer \ MSSQL2008", bagaimana saya bisa mengganti nama menjadi "MySQLServer \ SQL2008"?
sql-server
sql-server-2008
Scott Marlowe
sumber
sumber
Saya tahu bahwa skrip ini ada di mana-mana di 'internet, tetapi setiap kali saya google untuk itu saya datang dengan proc tersimpan rumit yang berlebihan untuk kebutuhan saya - jadi di sini adalah perintah yang diperlukan untuk mengubah nama contoh SQL Server, untuk anak cucu:
SELECT @@servername
EXEC master.dbo.sp_dropserver ‘[SERVER NAME]‘
EXEC master.dbo.sp_addserver ‘[NEW SERVER NAME]‘, ‘local’
SELECT @@servername
Dan beberapa catatan yang berkaitan dengan penggunaannya:
sp_dropserver :
sp_addserver :
Saya juga akan merekomendasikan yang berikut ini saat mengganti nama SQL Server:
Jika Anda melakukan tugas ini sebagai bagian dari nama mesin, ganti nama mesin terlebih dahulu kemudian ganti nama SQL Server. Setelah Anda mengganti nama SQL Server, lakukan restart penuh SQLServer, termasuk layanan dependen.
Saya mendapat informasi ini dari tautan di bawah:
https://web.archive.org/web/20141116031942/http://modhul.com/2008/01/15/renaming-a-sql-server-instance/
sumber
Hanya catatan singkat bahwa Anda dapat menambahkan "alias" dan menggunakannya dengan kedua nama:
sumber
select @@servername
akan menampilkan nama baru tetapi nama server di ERRORLOG akan menunjukkan nama lama dan Anda tidak dapat terhubung menggunakan nama baru.Satu-satunya solusi adalah menginstal ulang.
sumber
Sepertinya blog ini mengindikasikan cukup mudah.
http://www.modhul.com/2008/01/15/renaming-a-sql-server-instance/
sumber
Anda ingin menggunakan ALTER DATABASE.
http://msdn.microsoft.com/en-us/library/ms174269.aspx
Dalam situasi ini, untuk contoh Anda di atas, saya akan mencoba:
Semoga berhasil!
sumber