mercoledì, maggio 20, 2009

Impossibile visualizzare o creare diagrammi in Microsoft Sql Server 2005

Può capitare dopo aver importato un database in Sql Server 2005 che non sia più possibile accedere ai diagrammi.
Tranquilli, non sono andati perduti, è solo un problema di permessi.
Il messaggio di errore è:
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.


Oppure in italiano:

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à del
database o l'istruzione alther autorization per impostare il proprietario del
database su un account di accesso valido quindi aggiungere gli oggetti di
supporto per i diagrammi di database.


Ecco la soluzione tratta da MSDN http://msdn.microsoft.com/en-us/library/ms186345(SQL.90).aspx

ALTER AUTHORIZATION ON DATABASE::database_name TO "UTENTE"
go
use [database_name]
go
EXECUTE AS USER = N'dbo' REVERT
go


Questo vi permetterà di ottenere nuovamente accesso ai vostri diagrammi o di crearne di nuovi.


#