MSSQLSERVER_15517MSSQLSERVER_15517

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 1551715517
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbolicoSymbolic Name SEC_CANNOTEXECUTEASUSERSEC_CANNOTEXECUTEASUSER
Testo del messaggioMessage Text Non può essere eseguita come entità di database perché l'entità "principal" non esiste; questo tipo di entità non può essere rappresentato oppure non si ha l'autorizzazione.Cannot execute as the database principal because the principal "principal" does not exist, this type of principal cannot be impersonated, or you do not have permission.

Azione dell'utenteUser Action

Utilizzare il nome di un'entità esistente oppure ottenere l'autorizzazione IMPERSONATE per tale entità.Use the name of an existing principal or get the IMPERSONATE permission on that principal.

L'errore 15517 si può verificare anche dopo l'esecuzione di un'operazione di collegamento e ripristino di un database da un utente diverso dal proprietario del database originale.15517 can also occur after performing an attach and restore of a database by someone other than the original database owner. Per risolvere il problema, impostare db_owner su un account di accesso nel server, eseguendo il comando indicato di seguito:To resolve this error, change the db_owner to a login on your server, by running the following command:

ALTER AUTHORIZATION ON DATABASE:: DBName TO [NewLogin]  

Vedere ancheSee Also

OLTP in memoria (ottimizzazione per la memoria)In-Memory OLTP (In-Memory Optimization)