Share via


Nasıl yapılır: Tek başına bir SQL Server örneği barındıran bir bilgisayarı yeniden adlandırma

Çalıştıran bilgisayarın adını değiştirdiğinizde SQL Server, yeni adı sırasında tanınmasını SQL Server Başlangıç.Bilgisayar adını yeniden sıfırlamak için Kur'u çalıştırmak zorunda değildir.Bunun yerine, sys.servers içinde saklanan ve sistem işlev @@ sunucuadı ile 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 sorgu sys.servers sunucu adını kullanan uygulamalar için bilgisayar adı değişiklikleri yansıtacak şekilde güncelleştirme.

Yeniden adlandırmak için aşağıdaki adımları kullanılamaz bir örnek , SQL Server.Bunlar yalnızca bilgisayar adına karşılık gelen örnek adı bölümünü yeniden adlandırmak için kullanılır.Örneğin, ev sahipliği yapan MB1 adlı bir bilgisayar değiştirebilirsiniz bir örnek , SQL Server adlı örnekMB2. gibi başka bir ad için 1Ancak, adı Instance1, örnek bölümü değişmeden kalır.Bu örnekte, \\BilgisayarAdı\ÖrnekAdı \\MB2\Instance1 için \\MB1\Instance1 değişecek.

Başlamadan önce

Yeniden adlandırma işlemine başlamadan önce aşağıdaki bilgileri gözden geçirin:

  • Bir örneğini, SQL Server parçası olan bir SQL Server bilgisayarı yeniden adlandırma işlemi, yük devretme kümesi farklı bir bilgisayardan barındıran tek başına bir örnek.

  • SQL Server Çoğaltma kullandığınızda dışında katılan bilgisayarları yeniden adlandırma desteği olmayan günlük aktarma ile çoğaltma.İkincil bilgisayara günlük aktarma birincil bilgisayar kalıcı olarak kaybolur, yeniden adlandırılabilir.Daha fazla bilgi için bkz: Çoğaltma ve günlük sevkiyat.

  • Ne zaman, yeniden kullanmak üzere yapılandırılmış bir bilgisayarda Reporting Services, Reporting Services olmayabilir kullanılabilir sonra bilgisayar adını değiştirin.Daha fazla bilgi için bkz: Rapor sunucu bilgisayarı yeniden adlandırma.

  • Yansıtma veritabanını kullanacak şekilde yapılandırılmış bir bilgisayarda yeniden adlandırdığınızda, önce yeniden adlandırma işlemi veritabanı yansıtması kapatıp açmanız gerekir.Daha sonra veritabanını yeniden yansıtma yeni adı.Veritabanı için meta verileri yansıtma otomatik olarak yeni bilgisayar adını yansıtacak şekilde güncelleştirilmez.Sistem meta veriler güncelleştirmek için aşağıdaki adımları kullanın.

  • Bağlanmak kullanıcıların SQL Server bilgisayar adı sabit kodlanmış referansı kullanan bir Windows grubu aracılığıyla olmayabilir bağlanmak için mümkün SQL Server.Windows grubunu belirtir eski bilgisayar adını yeniden adlandırma işleminden sonra oluşabilir.Windows Grup sağlamak için SQL Server bağlantısını yeniden adlandırma işlemi, aşağıdaki güncelleştirme Windows grubu belirleme yeni bilgisayar adı.

Bağlanabileceğiniz SQL Server sonra yeniden yeni bilgisayar adını kullanarak SQL Server.@@ SUNUCUADI güncelleştirilmiş yerel sunucu örnek adını verir emin olmak için el ile uygulanan senaryonuz için aşağıdaki yordamı çalıştırmanız gerekir.Kullandığınız yordam olup varsayılan barındıran bir bilgisayar açmayý 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ırma

  • Yeniden adlandırılan barındıran bilgisayar için bir varsayılan örnek , SQL Server, aşağıdaki yordamlar çalıştırın:

    sp_dropserver <old_name>
    GO
    sp_addserver <new_name>, local
    GO
    

    Yeniden örnek , SQL Server.

  • Yeniden adlandırılan barındıran bilgisayar için bir adlandırılmış örnek , SQL Server, aşağıdaki yordamlar çalıştırın:

    sp_dropserver <'old_name\instancename'>
    GO
    sp_addserver <'new_name\instancename'>, local
    GO
    

    Yeniden örnek , SQL Server.

Yeniden adlandırma işleminden sonra

Bir bilgisayarı yeniden sonra eski bilgisayar adını kullanılan tüm bağlantılar yeni adını kullanarak bağlanmalısınız.

Yeniden adlandırma işlemi başarıyla tamamlandığını doğrulamak için

  • @@ servername veya sys.servers bilgileri seçin.Yeni adı @@ sunucuadı işlev döndürür ve sys.servers tablo yeni adı gösterilir.Aşağıdaki örnek @@ sunucuadı kullanımını gösterir.

    SELECT @@SERVERNAME AS 'Server Name'
    

Dikkat edilecek diğer noktalar

Uzaktan oturum açma - bilgisayarda çalışan tüm uzak oturumlar varsa sp_dropserver aşağıdakine benzer bir hata üretebilir:

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 sunucu için uzaktan oturum açma bırak gerekir.

Uzaktan oturum açma 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ı yeniden adlandırma işlemi bilgisayar tarafından etkilenecektir.Use sp_addlinkedserver veya sp_setnetname güncelleştirmek bilgisayar adı başvuruları.For more information, see the sp_addlinkedserver (Transact-SQL) or sp_setnetname (Transact-SQL) SQL Server Books Online topic on MSDN.

İstemci diğer adlar -yeniden adlandırma işlemi bilgisayar tarafından adlandırılmış yöneltmeler kullanan istemci diğer adlar etkilenecektir.Örneğin, diğer ad ad ad adı ise "prod_srvr" SRVR1 için işaret edecek şekilde oluşturulmuş ve adlandırılmış yöneltmeler kullanan protokol, \\SRVR1\pipe\sql\query gibi kanal adı görünecektir.Bilgisayar yeniden adlandırıldıktan sonra adlandırılmış kanal yol artık geçerli olur ve.For more information about named pipes, see the Creating a Valid Connection String Using Named Pipes SQL Server Books Online topic on MSDN.

Ayrıca bkz.

Kavramlar