sp_addremotelogin (Transact-sql)
Yeni bir uzaktan oturum açma kimliği yerel sunucuda ekler. Bu uzak sunuculara bağlanmak ve uzak yordam çağrıları yürütmek sağlar.
Önemli |
---|
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ı server saklı yordamları kullanın. |
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_addremotelogin [ @remoteserver = ] 'remoteserver'
[ , [ @loginame = ] 'login' ]
[ , [ @remotename = ] 'remote_name' ]
Bağımsız değişkenler
[ @remoteserver = ] 'remoteserver'
Uzaktan oturum açma uygulandığı uzak sunucunun adıdır. remoteserverise sysname, hiçbir varsayılan ile. Keşke remoteserverbelirtilen tüm kullanıcıları remoteserverYerel sunucuda aynı adı mevcut oturumları eşlenir. Sunucu yerel sunucuya bilinmelidir. Bu kullanarak eklenen sp_addserver. Ne zaman kullanıcı remoteserver, çalıştıran yerel sunucuya SQL Serverüzerinde kendi giriş uygun yerel oturum açma olarak bağlandıkları uzak bir saklı yordam yürütme remoteserver. remoteserverUzaktan yordam çağrısı başlatan sunucudur.[ @loginame = ] 'login'
Kullanıcının yerel örneğinde oturum açma Kımlığı olan SQL Server. loginise sysname, null varsayılan. login* *Yerel örneği üzerinde varolmalıdır SQL Server. Eğer loginbelirtilen tüm kullanıcıları remoteserverBu belirli yerel oturum açma eşlenen. Ne zaman kullanıcı remoteserverYerel örneğine bağlama SQL Serverolarak bağlandıkları uzak bir saklı yordam yürütme login.[ @remotename = ] 'remote_name'
Kullanıcının uzak sunucuda oturum açma kimliğidir. remote_nameise sysname, null varsayılan. remote_namemevcut olmalıdır remoteserver. Eğer remote_namebelirtilen belirli kullanıcı remote_nameeşleştirilir loginYerel sunucuda. Ne zaman remote_nameüzerine remoteserverYerel örneğine bağlar SQL Serveruzak bir saklı yordam yürütme olarak bağlandığı login. Oturum açma kimliğini remote_nameuzak sunucuda oturum açma kimliğini farklı olabilir login.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
Dağıtılmış sorguları yürütme için sp_addlinkedsrvlogin.
sp_addremoteloginkullanıcı tanımlı bir hareketin içinde kullanılamaz.
İzinler
Yalnızca üyeleri sysadminve securityadminsabit sunucu rolleri yürütebilirsiniz sp_addremotelogin.
Örnekler
A.Bire bir eşleme
Aşağıdaki örnek uzak adlar için yerel haritalar zaman adları uzak sunucu ACCOUNTSve aynı kullanıcı oturumları sahip yerel sunucu.
EXEC sp_addremotelogin 'ACCOUNTS';
EXEC sp_addremotelogin 'ACCOUNTS';
B.Birçok bir eşleme
Aşağıdaki örnek, tüm kullanıcıların uzak sunucudan eşleyen bir girdi oluşturur ACCOUNTSiçin yerel oturum açma Kımlığı Albert.
EXEC sp_addremotelogin 'ACCOUNTS', '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 Chrisuzak sunucuda ACCOUNTSYerel kullanıcı salesmgr.
EXEC sp_addremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
EXEC sp_addremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
Ayrıca bkz.
Başvuru
sp_addlinkedsrvlogin (Transact-sql)
sp_dropremotelogin (Transact-sql)
sp_helpremotelogin (Transact-sql)