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
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric Preview
Hiermee wijzigt u de eigenschappen van een databasereferentiebereik.
Transact-SQL syntaxis-conventies
Syntax
ALTER DATABASE SCOPED CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Arguments
credential_name
Hiermee geeft u de naam van de database scoped referentie die wordt gewijzigd.
IDENTITY = 'identity_name'
Hiermee geeft u de naam op van het account dat moet worden gebruikt bij het maken van verbinding buiten de server. Als u een bestand wilt importeren uit Azure Blob Storage, moet de identiteitsnaam zijn SHARED ACCESS SIGNATURE. Zie Shared Access Signatures (SAS) gebruiken voor meer informatie over handtekeningen voor gedeelde toegang.
SECRET = 'secret'
Hiermee geeft u het geheim op dat is vereist voor uitgaande verificatie. geheim is vereist voor het importeren van een bestand uit Azure Blob Storage. geheim kan optioneel zijn voor andere doeleinden.
Warning
De SAS-sleutelwaarde kan beginnen met een ? (vraagteken). Wanneer u de SAS-sleutel gebruikt, moet u de voorloopsleutel ?verwijderen. Anders worden uw inspanningen mogelijk geblokkeerd.
Remarks
Wanneer een databasereferentie wordt gewijzigd, worden de waarden van zowel identity_name als geheim opnieuw ingesteld. Als het optionele argument SECRET niet is opgegeven, wordt de waarde van het opgeslagen geheim ingesteld op NULL.
Het geheim wordt versleuteld met behulp van de hoofdsleutel van de service. Als de hoofdsleutel van de service opnieuw wordt gegenereerd, wordt het geheim opnieuw versleuteld met behulp van de nieuwe servicehoofdsleutel.
Informatie over databasereferenties is zichtbaar in de sys.database_scoped_credentials catalogusweergave.
Wanneer u machtigingen verleent voor shared access signatures (SAS) voor gebruik met een externe PolyBase-tabel, selecteert u zowel Container als Object als toegestane resourcetypen. Als dit niet is verleend, krijgt u mogelijk fout 16535 of 16561 wanneer u toegang probeert te krijgen tot de externe tabel.
Permissions
Vereist ALTER toestemming voor de referentie.
Examples
A. Het wachtwoord van een databasereferentie wijzigen
In het volgende voorbeeld wordt het geheim gewijzigd dat is opgeslagen in een databasereferentie. De referentie voor het databasebereik bevat een Windows-aanmelding en het bijbehorende wachtwoord. Het nieuwe wachtwoord wordt toegevoegd aan de referentie binnen het databasebereik met behulp van de SECRET component.
ALTER DATABASE SCOPED CREDENTIAL AppCred WITH IDENTITY = '<login>',
SECRET = '<storng password>';
GO
B. Het wachtwoord verwijderen uit een referentie
In het volgende voorbeeld wordt het wachtwoord verwijderd uit een databasereferentie met de naam Frames. De databasereferentie bevat een Windows-aanmelding en een wachtwoord. Nadat de instructie is uitgevoerd, heeft de referentie binnen het databasebereik een NULL wachtwoord omdat de optie SECRET niet is opgegeven.
ALTER DATABASE SCOPED CREDENTIAL Frames WITH IDENTITY = '<login>';
GO