ALTER CREDENTIAL (Transact-SQL)

ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
    [ , SECRET = 'secret' ]

Argumenty

  • credential_name
    Logowanie, że większość ostatnio zmodyfikowane zasady.

  • IDENTITY ='identity_name'
    Określa nazwę konta, które ma być używane przy połączeniach poza serwerem.

  • SECRET ='secret'
    Specifies the secret required for outgoing authentication.secret is optional.

Remarks

Po zmianie poświadczenia wartości parametrów identity_name i secret są resetowane.Jeśli nie określono opcjonalnego argumentu SECRET, wartość przechowywanego klucza tajnego zostanie zmieniona na NULL.

attachment_idIdentyfikator załącznika.

Informacje o poświadczenia są widoczne w sys.Credentials Służy do wyświetlania katalogu.

Uprawnienia

Wymaga uprawnienia ALTER ANY CREDENTIAL.Jeśli poświadczenie jest systemowe, to wymaga uprawnienia CONTROL SERVER.

Przykłady

A.FILESIZE

W poniższym przykładzie zmienia klucz tajny, przechowywane w poświadczenie o nazwie Saddles. Poświadczenie zawiera identyfikator logowania systemu Windows RettigB i jego hasło. Zawartość załącznika.

ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB', 
    SECRET = 'sdrlk8$40-dksli87nNN8';
GO

B.Podczas rozwiązywania problemów z poczty bazy danych, użyj tego widoku, aby wyświetlić właściwości załączników.

W poniższym przykładzie usunięto hasło z poświadczenia o nazwie Frames.Poświadczenie zawiera nazwę logowania Windows Aboulrus8 oraz hasło.Po wykonaniu instrukcji poświadczenie będzie mieć hasło o wartości NULL, ponieważ nie określono opcji SECRET.

ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';
GO