sp_addremotelogin (Transact-SQL)

Yerel sunucuda yeni bir uzaktan oturum açma kimliği ekler.Bu uzak sunuculara bağlanmasını sağlar ve yürütmek uzak yordam çağrıları.

Not

Bu özellik Microsoft SQL Server'ın bir sonraki sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmayın ve bu özelliği kullanmakta olan uygulamaları mümkün olduğunca erken bir zamanda değiştirin.Bağlantılı sunucular ve bağlantılı sunucu saklı yordamları kullanın.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_addremotelogin [ @remoteserver = ] 'remoteserver' 
     [ , [ @loginame = ] 'login' ] 
     [ , [ @remotename = ] 'remote_name' ]

Bağımsız değişkenler

  • [ UzakSunucu = ] 'remoteserver'
    Uzaktan oturum açma için geçerlidir uzak sunucunun adıdır.remoteserverİş sysname, ile hiçbir varsayılan.Yalnızca remoteserver belirtilirse, tüm kullanıcıları remoteserver aynı adlı yerel bir sunucu var olan oturumları için eşleştirilirSunucu yerel sunucuya bilinmesi gerekir.Bu kullanılarak eklenen sp_addserver.Zaman kullanıcılar remoteserver çalıştıran yerel sunucuya bağlanmak SQL Server uzak saklı yordam yürütmek bağlandıklarında uyan kendi oturum açma üzerinde yerel oturum olarak remoteserver.remoteserverUzaktan yordam çağrısı başlatan sunucusudur.

  • [ @ loginame = ] 'login'
    Kullanıcının yerel örnek üzerinde oturum açma kimliği SQL Server.loginİş sysname, varsayılan değer null.login* *Yerel örnek üzerinde varolmalıdır SQL Server.login Belirtilirse, tüm kullanıcıları remoteserver eşleştirilir o belirli yerel oturum açma.Zaman kullanıcılar remoteserver yerel örnek bağlanmak SQL Server uzak saklı yordam yürütmek bağlandıklarında olarak oturum açma.

  • [ @ RemoteName = ] 'remote_name'
    Kullanıcının uzak sunucuda oturum açma kimliği olur.remote_nameİş sysname, varsayılan değer null.remote_namemevcut olmalıdır remoteserver.remote_name Belirtilirse, belirli bir kullanıcı remote_name eşlenmiş login yerel sunucu.remote_name , remoteserver Yerel örnek bağlar SQL Server uzak saklı yordam yürütmek için bağlantı olarak login.oturum açma kimliği remote_name Uzak sunucuda oturum açma kimliği farklı olabilir login.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

Dağıtılmış sorgular yürütmek için kullanmak KullanımıEXEC sp_addlinkedsrvlogin.

sp_addremotelogin kullanıcı tanımlı bir hareketin içinde kullanılamaz.

İzinler

Yalnızca üyeleri sysadmin ve securityadmin sabit sunucu rolleri için yürütmek sp_addremotelogin.

Örnekler

A.Bire bir eşleme

Aşağıdaki örnek uzak adlar için yerel eşleştirir ne zaman adları uzak sunucu ACCOUNTS ve yerel sunucunuz varsa aynı kullanıcı oturumları.

EXEC sp_addremotelogin 'ACCOUNTS';

B.Çoğu bir eşleme

Aşağıdaki örnek, tüm kullanıcıların uzak sunucudan eşleyen bir girdi oluşturur ACCOUNTS yerel oturum açma kimliği Albert.

EXEC sp_addremotelogin 'ACCOUNTS', 'Albert';

C.Açık bire bir eşleme kullanma

Aşağıdaki örnek uzak kullanıcı uzaktan oturum açma eşlemeleri Chris Uzak sunucuda ACCOUNTS yerel kullanıcıya salesmgr.

EXEC sp_addremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';