17 March 2015

Impossibile visualizzare o creare diagrammi in MSSQL

Dopo aver fatto una restore, può capitare di non riuscire a visualizzare i diagrammi del database. Microsoft SQL Server Management Studio ritorna questo errore:

Impossibile installare gli oggetti di supporto per i diagrammi di database perché al database non è associato un proprietario valido. Per continuare, utilizzare innanzitutto la pagina File della finestra di dialogo Proprietà database o l'istruzione ALTER AUTHORIZATION per impostare il proprietario del database su un account di accesso valido, quindi aggiungere gli oggetti di supporto per i diagrammi di database.

o, in inglese:

Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects.

Questa è la soluzione:

USE master
GO
ALTER AUTHORIZATION ON DATABASE::Northwind TO sa
GO
USE Northwind
GO
EXECUTE AS USER = N'dbo' REVERT
GO


Trovato qui.