Come risolvere l’errore 15517 su SQL Server

Stiamo usando SQL Server Management Studio (SSMS) e mentre cerchiamo di sfogliare la sezione dei diagrammi del nostro database ci imbattiamo nell’errore 15517 che testualmente recita così:

Non può essere eseguita come entità di database perché l’entità “dbo” non esiste, questo tipo di entità non può essere rappresentato oppure non si ha l’autorizzazione. (Microsoft SQL Server, Error: 15517)

Descrizione

Citando testualmente la documentazione Microsoft, “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. Per risolvere il problema, impostare db_owner su un account di accesso nel server”.

In sostanza, se si sta lavorando su un database realizzato da qualcun altro e che abbiamo importato sulla nostra istanza SQL Server, dobbiamo rendere uno degli utenti presenti sulla nostra istanza proprietario del database.

Soluzione

Togliamoci le mani dai capelli, e affidiamoci a questa query:

				
					ALTER AUTHORIZATION ON DATABASE:: Tuo_Database TO [Tuo_Nome_Utente]
				
			

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Most Recent

Come ridurre la dimensione di un boltdb

Questo post parte da questa risposta ad una domanda posta sul repository ufficiale di boltdb. Nella domanda si chiede come ridurre la dimensione di un database

Come installare uno script Go su Ubuntu

Go è un linguaggio di programmazione nato in Google dalle mani di Robert Griesemer, Rob Pike e Ken Thompson. Sintatticamente è molto simile al C

Come trasferire chiamate tra interni su FreePBX

Molti telefoni hardware hanno già incorporato un pulsante che può essere utilizzato per il trasferimento delle chiamate tra interni, altri invece ne sono sprovvisti. Cosa