Aracılığıyla paylaş


sp_grant_proxy_to_subsystem (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bir alt sisteme proxy erişimi tanır.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_grant_proxy_to_subsystem
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_id = ] subsystem_id ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

Erişim verilen proxy'nin kimlik numarası. @proxy_idint, varsayılan olarak .NULL

Ya @proxy_id ya da @proxy_name belirtilmeli, ancak ikisi de belirtilemiyor.

[ @proxy_name = ] N'proxy_name'

Erişim izni verilen vekaletin adı. @proxy_namesysname'dir, varsayılan olarak .NULL

Ya @proxy_id ya da @proxy_name belirtilmeli, ancak ikisi de belirtilemiyor.

[ @subsystem_id = ] subsystem_id

Erişim verilen alt sistemin kimlik numarası. @subsystem_idint, varsayılan olarak .NULL

Ya @subsystem_id ya da @subsystem_name belirtilmelidir, ancak ikisi de belirtilemez.

Aşağıdaki tablo her alt sistem için değerleri listelemektedir.

Değer Description
2 ActiveX Script 1
3 İşletim Sistemi (CmdExec)
4 Çoğaltma Anlık Görüntü Aracısı
5 Çoğaltma Günlüğü Okuyucu Aracısı
6 Çoğaltma Dağıtım Aracısı
7 Çoğaltma Birleştirme Aracısı
8 Çoğaltma Kuyruğu Okuyucu Aracısı
9 Analysis Services Sorgusu
10 Analiz Hizmetleri Komutu
11 SSIS paketi yürütme
12 PowerShell Script

1 Bu özellik, SQL Server'ın gelecekteki bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın.

[ @subsystem_name = ] N'subsystem_name'

Erişim verilen alt sistemin adı. @subsystem_namesysname'dir ve varsayılan olarak NULL.

Ya @subsystem_id ya da @subsystem_name belirtilmelidir, ancak ikisi de belirtilemez.

Aşağıdaki tablo her alt sistem için değerleri listelemektedir.

Değer Description
ActiveScripting ActiveX Script
CmdExec İşletim Sistemi (CmdExec)
Snapshot Çoğaltma Anlık Görüntü Aracısı
LogReader Çoğaltma Günlüğü Okuyucu Aracısı
Distribution Çoğaltma Dağıtım Aracısı
Merge Çoğaltma Birleştirme Aracısı
QueueReader Çoğaltma Kuyruğu Okuyucu Aracısı
ANALYSISQUERY Analysis Services Sorgusu
ANALYSISCOMMAND Analiz Hizmetleri Komutu
Dts SSIS paketi yürütme
PowerShell PowerShell Script

Açıklamalar

Bir alt sisteme proxy erişimi vermek, proxy'de belirtilen principal için verilen izinleri değiştirmez.

Permissions

EXECUTE Bu prosedür üzerinde izinler verebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kalabilir.

Örnekler

A. Bir alt sisteme ID ile erişim izni

Aşağıdaki örnek, proxy'ye Catalog application proxy ActiveX Scripting alt sistemine erişim sağlar.

USE msdb;
GO

EXECUTE dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

B. Bir alt sisteme isimle erişim izni

Aşağıdaki örnek, proxy'ye Catalog application proxy SSIS paket yürütme alt sistemine erişim tanır.

USE msdb;
GO

EXECUTE dbo.sp_grant_proxy_to_subsystem
    @proxy_name = N'Catalog application proxy',
    @subsystem_name = N'Dts';
GO