Aracılığıyla paylaş


sp_revoke_proxy_from_subsystem (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bir proxy'den bir alt sisteme erişimi iptal eder.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

[ @proxy_id = ] proxy_id

Proxy'nin erişimi iptal etmek için proxy tanımlama 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şimi iptal etmek için proxy'nin 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şimi iptal etmek için 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 1 ActiveX Script
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 Analiz Hizmetleri Komutu
10 Analysis Services Sorgusu
11 SSIS paketi yürütme
12 PowerShell Script

1 ActiveX Scripting alt sistemi, SQL Server Agent'ın gelecekteki bir sürümünde SQL Server Agent'tan 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şimi iptal etmek için 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 1 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 Analiz Hizmetleri Komutu
ANALYSISCOMMAND Analysis Services Sorgusu
Dts SSIS paketi yürütme
PowerShell PowerShell Script

1 ActiveX Scripting alt sistemi, SQL Server Agent'ın gelecekteki bir sürümünde SQL Server Agent'tan 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.

Açıklamalar

Bir alt sisteme erişimin iptal edilmesi, proxy'de belirtilen principal için verilen izinleri değiştirmez.

Uyarı

Hangi iş adımlarının bir proxy'ye referans verdiğini belirlemek için, Microsoft SQL Server Management Studio'da SQL Server Agent altındaki Proxies düğümüne sağ tıklayın ve ardından Özellikler'i seçin. Proxy Hesap Özellikleri diyalog kutusunda, bu proxy'ye referans veren tüm iş adımlarını görmek için Referanslar sayfasını seçin.

Permissions

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

Örnekler

Aşağıdaki örnek, proxy Catalog application proxyiçin SSIS alt sistemine erişimi iptal eder.

USE msdb;
GO

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