Ho provato a creare un diagramma di database con SQL Server 2008, ma si verifica un errore:
Gli oggetti di supporto del diagramma del database non possono essere installati perché questo database non ha un proprietario valido. Per continuare, utilizzare prima la pagina File della finestra di dialogo Proprietà database o l'istruzione ALTER AUTHORIZATION per impostare il proprietario del database su un accesso valido, quindi aggiungere gli oggetti di supporto del diagramma del database.
Quindi ho provato quanto segue:
EXEC sp_dbcmptlevel 'Ariha', '90';
GO
ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator]
GO
USE Ariha
GO
EXECUTE AS USER = N'dbo' REVERT
GO
Viene visualizzato il messaggio seguente:
Messaggio 15404, livello 16, stato 11, riga 1 Impossibile ottenere informazioni sul gruppo / utente Windows NT "WIN-NDKPHUPPNFL \ Administrator", codice di errore 0x534.
Il problema è che il nome del PC è cambiato in "DevPC". Anche questo è cambiato nello script di aggiornamento, ma è sempre lo stesso errore 15404.
Cosa posso fare per correggere questo fastidioso errore?
alter authorization on database::[db_name] to [sa]
e quindi 2) eseguire nuovamente lo stesso comando e sostituirlo [sa]
con l'utente proprietario del database immediatamente dopo il ripristino.