Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server'ın yerel örneğinin adını tanımlar. SQL Server'ı barındıran bilgisayar yeniden adlandırıldığında, SQL Server Database Engine örneğine yeni bilgisayar adını bildirmek için kullanınsp_addserver. Bu prosedür, bilgisayarda barındırılan tüm Database Engine örneklerinde yürütülmelidir.
Database Engine'in örnek adı değiştirilemez. Adlandırılmış bir örnekin örnek adını değiştirmek için, istenen isimle yeni bir örnek yükleyin, veritabanı dosyalarını eski örneklerden ayırın, veritabanlarını yeni instance'a ekleyin ve eski örneği bırakın. Alternatif olarak, sunucu bilgisayarında bir istemci takma adı oluşturarak bağlantıyı farklı sunucu ve örnek adı veya <server>:<port> kombinasyonuna yönlendirebilirsiniz, sunucu bilgisayarındaki örnek adını değiştirmeden.
Transact-SQL söz dizimi kuralları
Syntax
sys.sp_addserver
[ @server = ] N'server'
[ , [ @local = ] 'LOCAL' ]
[ , [ @duplicate_ok = ] 'duplicate_OK' ]
[ ; ]
Arguments
[ @server = ] N'sunucusu'
Sunucunun adı. Sunucu adları benzersiz olmalı ve Windows bilgisayar adları kurallarına uymalı, ancak boşluk koymak yasaktır. @server, sysname varsayılan değildir.
Bir bilgisayara birden fazla SQL Server örneği yüklendiğinde, bir örnek ayrı bir sunucudaymış gibi çalışır. Adlandırılmış bir örnek belirtin, @server olarak <servername>\<instancename>belirtin.
[ @local = ] 'YEREL'
Sunucunun yerel sunucu olarak eklendiğini belirtir.
@localvarchar(10)'dur ve varsayılan olarak .NULL
@local olarak LOCAL belirtilmek, @server'yi yerel sunucunun adı olarak tanımlar ve fonksiyonun @@SERVERNAME@server değerini döndürmesine neden olur.
SQL Server Kurulumu, kurulum sırasında bu değişkeni bilgisayar adına ayarlar. Varsayılan olarak, bilgisayar adı kullanıcıların ek yapılandırma gerektirmeden bir SQL Server örneğine bağlanma şeklidir.
Yerel tanım ancak Database Engine yeniden başlatıldığında geçerli olur. Her Database Engine örneğinde yalnızca bir yerel sunucu tanımlanabilir.
[ @duplicate_ok = ] 'duplicate_OK'
Tekrarlanan sunucu adının izin verilip verilmediğini belirtir.
@duplicate_okvarchar(13)'dür ve varsayılan olarak .NULL
@duplicate_ok sadece değeri duplicate_OK olabilir veya NULL.
Eğer @duplicate_ok belirtildiyse ve eklenen sunucu adı zaten mevcutsa, hata çıkmaz. Eğer adlandırılmış parametreler kullanılmıyorsa, @local belirtilmelidir.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Remarks
Sunucu seçeneklerini ayarlamak veya temizlemek için sp_serveroption.
sp_addserver kullanıcı tanımlı bir işlem içinde kullanılamaz.
Uzak sunucu eklemek için kullanılan sp_addserver kullanımlar sona erdirildi. Bunun yerine sp_addlinkedserver kullanın.
sp_addserver Yerel sunucu adını değiştirmek, kullanılabilirlik grupları veya Replikasyon kullanılırken istenmeyen etkilere veya desteklenmeyen yapılandırmalara yol açabilir.
Permissions
setupadmin sabit sunucu rolünde üyelik gerektirir.
Examples
Aşağıdaki örnek, SQL Server'ı barındıran bilgisayarın adının Database Engine girişini 'ye değiştirirACCOUNTS.
EXECUTE sp_addserver 'ACCOUNTS', 'local';