Bagikan melalui


sp_grant_login_to_proxy (T-SQL)

Berlaku untuk: SQL Server

Memberikan akses utama keamanan ke proksi.

Konvensi sintaks transact-SQL

Sintaks

sp_grant_login_to_proxy
    [ [ @login_name = ] N'login_name' ]
    [ , [ @fixed_server_role = ] N'fixed_server_role' ]
    [ , [ @msdb_role = ] N'msdb_role' ]
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Argumen

[ @login_name = ] N'login_name'

Nama login untuk diberikan akses. @login_name adalah nvarchar(256), dengan default NULL.

Salah satu @login_name, @fixed_server_role, atau @msdb_role harus ditentukan, atau prosedur tersimpan gagal.

[ @fixed_server_role = ] N'fixed_server_role'

Peran server tetap untuk memberikan akses. @fixed_server_role adalah nvarchar(256), dengan default NULL.

Salah satu @login_name, @fixed_server_role, atau @msdb_role harus ditentukan, atau prosedur tersimpan gagal.

[ @msdb_role = ] N'msdb_role'

Peran database dalam msdb database untuk memberikan akses. @msdb_role adalah nvarchar(256), dengan default NULL.

Salah satu @login_name, @fixed_server_role, atau @msdb_role harus ditentukan, atau prosedur tersimpan gagal.

[ @proxy_id = ] proxy_id

Pengidentifikasi untuk proksi yang akan diberikan aksesnya. @proxy_id int, dengan default NULL.

Salah satu @proxy_id atau @proxy_name harus ditentukan, atau prosedur tersimpan gagal.

[ @proxy_name = ] N'proxy_name'

Nama proksi yang akan diberikan aksesnya. @proxy_name adalah sysname, dengan default NULL.

Salah satu @proxy_id atau @proxy_name harus ditentukan, atau prosedur tersimpan gagal.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_grant_login_to_proxy harus dijalankan dari msdb database.

Izin

Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.

Contoh

Contoh berikut memungkinkan login adventure-works\terrid untuk menggunakan proksi Catalog application proxy.

USE msdb;
GO

EXEC dbo.sp_grant_login_to_proxy
    @login_name = N'adventure-works\terrid',
    @proxy_name = N'Catalog application proxy';
GO