Aracılığıyla paylaş


sp_xp_cmdshell_proxy_account (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

xp_cmdshelliçin bir proxy kimlik bilgisi oluşturur.

Not

xp_cmdshell varsayılan olarak devre dışıdır. xp_cmdshelletkinleştirmek için bkz. xp_cmdshell (sunucu yapılandırma seçeneği).

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]
[ ; ]

Bağımsız değişken

Önemli

Genişletilmiş saklı yordamlar için bağımsız değişkenler, Sözdizimi bölümünde açıklandığı gibi belirli bir sırada girilmelidir. Parametreler sıra dışı girilirse bir hata iletisi oluşur.

SIFIR

Proxy kimlik bilgilerinin silinmesi gerektiğini belirtir.

'account_name'

Ara sunucu olacak Windows hesabını belirtir.

'parola'

Windows hesabının parolasını belirtir.

Dönüş kodu değerleri

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

Açıklamalar

Proxy kimlik bilgisi ##xp_cmdshell_proxy_account##olarak adlandırılır.

NULL seçeneği kullanılarak yürütülürse sp_xp_cmdshell_proxy_account proxy kimlik bilgilerini siler.

İzinler

CONTROL SERVER izin gerektirir.

Örnekler

A. Proxy kimlik bilgilerini oluşturma

Aşağıdaki örnekte adlı ADVWKS\Max04bir Windows hesabı için ara sunucu kimlik bilgilerinin nasıl oluşturulacağı gösterilmektedir. değerini güçlü bir parolayla değiştirin <password> .

EXECUTE sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', '<password>';
GO

B. Proxy kimlik bilgilerini bırakma

Aşağıdaki örnek, proxy kimlik bilgilerini kimlik bilgisi deposundan kaldırır.

EXECUTE sp_xp_cmdshell_proxy_account NULL;
GO