Aracılığıyla paylaş


sp_help_proxy (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bir veya daha fazla vekil için bilgi listeler.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_help_proxy
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
    [ , [ @name = ] N'name' ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

Bilgi listeleneceği proxy tanımlama numarası. @proxy_idint, varsayılan olarak .NULL Ya @proxy_id ya da @proxy_name belirtilebilir.

[ @proxy_name = ] N'proxy_name'

Bilgi listelenecek vekilin adı. @proxy_namesysname'dir, varsayılan olarak .NULL Ya @proxy_id ya da @proxy_name belirtilebilir.

[ @subsystem_name = ] N'subsystem_name'

Proxy listeleneceği alt sistemin adı. @subsystem_namesysname'dir ve varsayılan olarak NULL. @subsystem_name belirtildiğinde, @name de belirtilmelidir.

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

Değer Description
ActiveScripting ActiveX betiği
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 Komutanlığı
ANALYSISCOMMAND Analysis Services query
Dts SSIS paketi yürütme
PowerShell PowerShell betiği

[ @name = ] ‘name

Proxy listelemek için SQL Server giriş girişinin adı. @namenvarchar(256)'dır ve varsayılan olarak .NULL @name belirtildiğinde, @subsystem_name de belirtilmelidir.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Sütun adı Veri türü Description
proxy_id int Proxy kimlik numarası.
name sysname Vekilin adı.
credential_identity sysname Microsoft Windows alan adı ve proxy ile ilişkili kimlik bilgileri için kullanıcı adı.
enabled tinyint Bu proxy'nin etkin olup olmadığını belirtir. 0 = etkin değil, 1 = etkin.
description nvarchar(1024) Bu vekilin açıklaması.
user_sid varbinary(85) Bu proxy için Windows kullanıcısının Windows güvenlik kimliği.
credential_id int Bu proxy ile ilişkili kimlik tanımlayıcısı.
credential_identity_exists int Var olup olmadığını credential_identity belirtir. 0 = var değil, 1 = var.

Açıklamalar

Parametre sağlanmadığında, sp_help_proxy örnekteki tüm proxy'ler için bilgi listelenir.

Bir girişin belirli bir alt sistem için hangi proxy'leri kullanabileceğini belirlemek için @name ve @subsystem_name belirtin. Bu argümanlar sağlandığında, sp_help_proxy belirtilen girişin erişebileceği ve belirtilen alt sistem için kullanılabilecek proxy'leri listeler.

Permissions

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

Diğer kullanıcılara, veritabanındaki aşağıdaki sabit veritabanı rollerinden birine msdb sahip olmalıdır:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Bu rollerin izinleri hakkında detaylar için SQL Server Agent Fixed Database Roles bölümüne bakınız.

ve user_sid sütunları, credential_identity ancak sysadmin üyeleri bu saklanan işlemi yürüttüğünde sonuç kümesinde döner.

Örnekler

A. Tüm vekiller için liste bilgileri

Aşağıdaki örnek, instance'daki tüm proxy'ler için bilgileri listeler.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy;
GO

B. Belirli bir proxy için liste bilgileri

Aşağıdaki örnek, . Catalog application proxyadlı proxy için bilgileri listeler.

USE msdb;
GO

EXECUTE dbo.sp_help_proxy @proxy_name = N'Catalog application proxy';
GO