Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              Van toepassing op:SQL Server
Hiermee wordt het volgnummer van een account in een Database Mail-profiel bijgewerkt.
              
              
              Transact-SQL syntaxis-conventies
Syntaxis
sysmail_update_profileaccount_sp { [ @profile_id = ] profile_id
| [ @profile_name = ] 'profile_name' } ,
    { [ @account_id = ] account_id | [ @account_name = ] 'account_name' } ,
    [ @sequence_number = ] sequence_number
[ ; ]
Argumenten
[ @profile_id = ] profile_id
De profiel-id van het profiel dat moet worden bijgewerkt. 
              @profile_id is int, met een standaardwaarde van NULL. De @profile_id of de @profile_name moeten worden opgegeven.
[ @profile_name = ] 'profile_name'
De profielnaam van het profiel dat moet worden bijgewerkt. 
              @profile_name is sysname, met een standaardwaarde van NULL. De @profile_id of de @profile_name moeten worden opgegeven.
[ @account_id = ] account_id
De account-id die moet worden bijgewerkt. 
              @account_id is int, met een standaardwaarde van NULL. De @account_id of de @account_name moeten worden opgegeven.
[ @account_name = ] 'account_name'
De naam van het account dat moet worden bijgewerkt. 
              @account_name is sysname, met een standaardwaarde van NULL. De @account_id of de @account_name moeten worden opgegeven.
[ @sequence_number = ] sequence_number
Het nieuwe volgnummer voor het account. @sequence_number is niet standaard ingesteld. Het volgnummer bepaalt de volgorde waarin accounts worden gebruikt in het profiel.
Codewaarden retourneren
              0 (geslaagd) of 1 (mislukt).
Resultaatset
Geen.
Opmerkingen
Retourneert een fout als het opgegeven account niet is gekoppeld aan het opgegeven profiel.
Het volgnummer bepaalt de volgorde waarin Database Mail accounts in het profiel gebruikt. Voor een nieuw e-mailbericht begint Database Mail met het account dat het laagste volgnummer is. Als dat account mislukt, gebruikt Database Mail het account met het eerstvolgende hoogste volgnummer, enzovoort, totdat Database Mail het bericht met succes verzendt of het account met het hoogste reeksnummer mislukt. Als het account met het hoogste volgnummer mislukt, mislukt het e-mailbericht.
Als er meer dan één account bestaat met hetzelfde volgnummer, gebruikt Database Mail slechts één van deze accounts voor een bepaald e-mailbericht. In dit geval geeft Database Mail geen garanties over welke van de accounts wordt gebruikt voor dat volgnummer of dat hetzelfde account wordt gebruikt van bericht naar bericht.
De opgeslagen procedure sysmail_update_profileaccount_sp bevindt zich in de msdb database en is eigendom van het dbo-schema . De procedure moet worden uitgevoerd met een driedelige naam als de huidige database dat niet msdbis.
Machtigingen
U kunt EXECUTE machtigingen verlenen voor deze procedure, maar deze machtigingen worden mogelijk overschreven tijdens een SQL Server-upgrade.
Voorbeelden
In het volgende voorbeeld wordt het volgnummer van het account Admin-BackupServer in het profiel AdventureWorks Administrator in de msdb database gewijzigd. Na het uitvoeren van deze code is het volgnummer voor het account 3, waarmee wordt aangegeven dat het wordt geprobeerd als de eerste twee accounts mislukken.
EXECUTE msdb.dbo.sysmail_update_profileaccount_sp
    @profile_name = 'AdventureWorks Administrator',
    @account_name = 'Admin-BackupServer',
    @sequence_number = 3;