Nasıl Yapılır: Tek başına bir SQL Server örnek Hosts bir bilgisayarı yeniden adlandırma
Çalıştıran bilgisayarın adını değiştirdiğinizde SQL Server, sırasında tanınan yeni adı SQL Server Başlangıç. Bilgisayar adını yeniden sıfırlamaya Kur'u gerekmez.Bunun yerine, sys.servers içinde saklanan ve sistem işlev @@ SERVERNAME tarafından bildirilen sistem meta veriler güncelleştirmek için aşağıdaki adımları kullanın.Sistem meta veriler, uzak bağlantıları ve @@ SERVERNAME veya sorgulayan sys.servers sunucu adı'nı kullanan uygulamalar için bilgisayar adı değişiklikleri yansıtacak şekilde güncelleştirin.
Yeniden adlandırmak için aşağıdaki adımları kullanılamaz bir örnek, SQL Server. Bunlar, yalnızca karşılık gelen örnek adı bölümü için bilgisayarı yeniden adlandırmak için kullanılabilir.Ev sahipliği yapan MB1 adlı bir bilgisayarın, değiştirebileceğiniz bir örnek, SQL Server Adlandırılmış örnek MB2 gibi başka bir ad için için 1. Ancak, adı, Instance1, örnek bölümü değişmeden kalır.Bu örnekte, \\BİLGİSAYARADI\INSTANCENAME \\MB1\Instance1 \\MB2\Instance1 için değiştirilmesi.
Başlamadan önce
Yeniden adlandırma işlemine başlamadan önce aşağıdaki bilgileri gözden geçirin:
Bir zaman SQL Server parçası olan bir SQL Server yük devretme kümesi işlemi yeniden adlandırılıyor bilgisayar tek başına örnek barındıran bilgisayardan farklıdır.
SQL Server Çoğaltma dışında çoğaltması günlük sevkiyat kullandığınızda, söz konusu bilgisayarlar yeniden adlandırma işlemini desteklemiyor.Birincil bilgisayar kalıcı olarak kaybolursa ikincil günlük aktarma bilgisayara yeniden adlandırılabilir.Daha fazla bilgi için bkz:Çoğaltma ve günlük aktarma.
Ne zaman kullanmak üzere yapılandırılmış bir bilgisayarı yeniden adlandırma Reporting Services, Reporting Services bilgisayar adı değiştirildikten sonra kullanılamayabilir. Daha fazla bilgi için bkz:rapor sunucusu bilgisayarı yeniden adlandırma.
Yansıtma veritabanını kullanacak şekilde yapılandırılmış bir bilgisayar yeniden adlandırdığınızda, veritabanı yeniden adlandırma işlemi önce yansıtmayı devre dışı bırakmanız gerekir.Sonra yeni bilgisayar adıyla veritabanı yansıtması yeniden kurun.veritabanı yansıtması için meta veriler yeni bilgisayar adını yansıtacak şekilde otomatik olarak güncelleştirilmez.Sistem meta veriler güncelleştirmek için aşağıdaki adımları kullanın.
Bağlanan kullanıcı SQL Server Windows ile kodlanmış bir bilgisayar adı referansı kullanan grup bağlanmak mümkün olmayabilir SQL Server. Windows grup eski bilgisayar adını belirtir, sonra yeniden oluşabilir.Bu Windows grupları sağlamak için SQL Server bağlantı yeniden adlandırma işlemi, aşağıdaki yeni bilgisayar adı belirtmek için Windows Grup güncelleştirin.
Bağlanabileceğiniz SQL Server yeniden başlattıktan sonra yeni bilgisayar adını kullanarak SQL Server. @@ SERVERNAME, güncelleştirilmiş yerel sunucunun adını verir emin olmak için örnek, el ile senaryonuz için geçerli yordamını yeniden çalıştırmalısınız.Kullandığınız yordam varsayılan barındıran bir bilgisayar olup olmadığını Güncelleştirmekte olduğunuz üzerinde bağlıdır veya adlandırılmış örnek, SQL Server.
Tek başına bir SQL Server örnek barındıran bir bilgisayarı yeniden adlandırmak için
Varsayılan barındıran bilgisayar yeniden adlandırıldı örnek, SQL Server, aşağıdaki yordamlar çalıştırın:
sp_dropserver <old_name> GO sp_addserver <new_name>, local GO
örnek yeniden başlatıldıktan SQL Server.
Adlandırılmış bir örneğini barındıran yeniden adlandırılan bir bilgisayar için SQL Server, aşağıdaki yordamlar çalıştırın:
sp_dropserver <old_name\instancename> GO sp_addserver <new_name\instancename>, local GO
örnek yeniden başlatıldıktan SQL Server.
Sonra yeniden adlandırma işlemi
Bilgisayar yeniden sonra eski bilgisayar adını kullanılan tüm bağlantılar yeni bir ad kullanarak bağlanmanız gerekir.
Yeniden adlandırma işleminin başarıyla tamamlandığını doğrulamak için
Bilgileri @@ SERVERNAME veya sys.servers seçin.@@ SERVERNAME işlev yeni bir ad verir ve sys.servers tablo yeni adını gösterir.Aşağıdaki örnek, @@ SERVERNAME kullanımını göstermektedir.
SELECT @@SERVERNAME AS 'Server Name'
Ek konuları
Uzak oturumlar Çalıştıran herhangi bir uzak oturumların bilgisayar varsa-sp_dropserver aşağıdakine benzer bir hata oluşturabilir:
Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44
There are still remote logins for the server 'SERVER1'.
Hatayı gidermek için , bu sunucunun uzaktan oturum açma bırakmak gerekir.
Uzak oturumlar bırakmak için
Varsayılan örnek için aşağıdaki yordamı çalıştırın:
sp_dropremotelogin old_name GO
Adlandırılmış örnek için aşağıdaki yordamı çalıştırın:
sp_dropremotelogin old_name\instancename GO
Bağlantılı sunucu yapılandırmaları - Bağlantılı sunucu yapılandırmaları bilgisayar tarafından işlem yeniden adlandırma etkilenecektir.Kullanımı sp_addlinkedserver veya sp_setnetname bilgisayar adı olan başvuruları güncelleştirmek için . For more information, see the sp_addlinkedserver or sp_setnetnameSQL Server Books Online topic on MSDN.
Istemci diğer ad ad adları - Adlandırılmış yöneltmeler kullanan diğer ad ad istemci bilgisayar tarafından işlem yeniden adlandırılıyor etkilenecektir.Örneğin, bir diğer ad "PROD_SRVR" için SRVR1 gösterecek şekilde oluşturulmuştur ve adlandırılmış yöneltme Ýletiþim Kuralý'ný kullanýr, kanal adı \\SRVR1\pipe\sql\query gibi görünecektir.Bilgisayarı yeniden sonra adlandırılmış kanal yol geçerli artık olur ve.For more information about named pipes, see the Creating a Valid Connection String Using Named PipesSQL Server Books Online topic on MSDN.