sp_helplinkedsrvlogin (T-SQL)

Berlaku untuk:SQL Server

Menyediakan informasi tentang pemetaan login yang ditentukan terhadap server tertaut tertentu yang digunakan untuk kueri terdistribusi dan prosedur tersimpan dari jarak jauh.

Konvensi sintaks transact-SQL

Sintaks

  
sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ]   
     [ , [ @locallogin = ] 'locallogin' ]  

Argumen

[ @rmtsrvname = ] 'rmtsrvname' Adalah nama server tertaut tempat pemetaan masuk berlaku. rmtsrvname adalah sysname, dengan default NULL. Jika NULL, semua pemetaan login yang ditentukan terhadap semua server tertaut yang ditentukan dalam komputer lokal yang menjalankan SQL Server dikembalikan.

[ @locallogin = ] 'locallogin' Adalah login SQL Server di server lokal yang memiliki pemetaan ke server tertaut rmtsrvname. locallogin adalah sysname, dengan default NULL. NULL menentukan bahwa semua pemetaan login yang ditentukan pada rmtsrvname dikembalikan. Jika bukan NULL, pemetaan untuk locallogin ke rmtsrvname harus sudah ada. locallogin dapat berupa login SQL Server atau pengguna Windows. Pengguna Windows harus telah diberikan akses ke SQL Server baik secara langsung atau melalui keanggotaannya dalam grup Windows yang telah diberikan akses.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Nama kolom Jenis data Deskripsi
Server Tertaut nama sysname Nama server tertaut.
Masuk Lokal nama sysname Login lokal tempat pemetaan berlaku.
Adalah Pemetaan Mandiri smallint 0 = Login Lokal dipetakan ke Masuk Jarak Jauh saat menyambungkan ke Server Tertaut.

1 = Login Lokal dipetakan ke login dan kata sandi yang sama saat menyambungkan ke Server Tertaut.
Masuk Jarak Jauh nama sysname Nama login di LinkedServer yang dipetakan ke LocalLogin saat IsSelfMapping adalah 0. Jika IsSelfMapping adalah 1, RemoteLogin adalah NULL.

Keterangan

Sebelum Anda menghapus pemetaan masuk, gunakan sp_helplinkedsrvlogin untuk menentukan server tertaut yang terlibat.

Izin

Tidak ada izin yang diperiksa.

Contoh

J. Menampilkan semua pemetaan masuk untuk semua server tertaut

Contoh berikut menampilkan semua pemetaan masuk untuk semua server tertaut yang ditentukan pada komputer lokal yang menjalankan SQL Server.

EXEC sp_helplinkedsrvlogin;  
GO  

Berikut adalah hasil yang ditetapkan.

Linked Server    Local Login   Is Self Mapping Remote Login   
---------------- ------------- --------------- --------------   
Accounts         NULL          1               NULL  
Sales            NULL          1               NULL  
Sales            Mary          0               sa  
Marketing        NULL          1               NULL  
  
(4 row(s) affected)  

B. Menampilkan semua pemetaan masuk untuk server tertaut

Contoh berikut menampilkan semua pemetaan masuk yang ditentukan secara lokal untuk server tertaut Sales .

EXEC sp_helplinkedsrvlogin 'Sales';  
GO  

Berikut adalah hasil yang ditetapkan.

Linked Server    Local Login   Is Self Mapping Remote Login   
---------------- ------------- --------------- --------------   
Sales            NULL          1               NULL  
Sales            Mary          0               sa  
  
(2 row(s) affected)  

C. Menampilkan semua pemetaan masuk untuk login lokal

Contoh berikut menampilkan semua pemetaan masuk yang ditentukan secara lokal untuk login Mary.

EXEC sp_helplinkedsrvlogin NULL, 'Mary';  
GO  

Berikut adalah hasil yang ditetapkan.

Linked Server    Local Login   Is Self Mapping Remote Login   
---------------- ------------- --------------- --------------   
Sales            NULL          1               NULL  
Sales            Mary          0               sa  
  
(2 row(s) affected)  

Lihat Juga

Prosedur Tersimpan Keamanan (Transact-SQL)
sp_addlinkedserver (T-SQL)
sp_droplinkedsrvlogin (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)