Informazioni sulla proprietà dei diagrammi di database (Visual Database Tools)
Per poter utilizzare Progettazione diagrammi di database, è necessario che un membro del ruolo db_owner, ovvero un ruolo dei database di Microsoft SQL Server, ne effettui preventivamente la configurazione per il controllo dell'accesso ai diagrammi. Ciascun diagramma ha un solo proprietario, ovvero l'utente che lo ha creato. Per ulteriori informazioni sulla configurazione del componente per la creazione dei diagrammi, vedere Procedura: Impostazione di Progettazione diagrammi di database (Visual Database Tools).
In relazione alla proprietà dei diagrammi, tenere presente quanto segue:
- Anche se un diagramma può essere creato da qualsiasi utente con accesso a un database, dopo la creazione il diagramma può essere visualizzato solo dall'utente che lo ha creato e dai membri del ruolo db_owner.
- La proprietà dei diagrammi può essere trasferita solo ai membri del ruolo db_owner e soltanto se il proprietario precedente è stato rimosso dal database.
- Se il proprietario di un diagramma viene rimosso dal database, il diagramma rimarrà all'interno del database finché un membro del ruolo db_owner non tenterà di aprirlo. A questo punto, il membro del ruolo db_owner potrà scegliere di subentrare come proprietario del diagramma.
![]() |
---|
Per installare il supporto per i diagrammi di database in SQL Server Management Studio, è necessario che il livello di compatibilità del database sia impostato su SQL Server 2005. Se il livello di compatibilità non è impostato su 90, quando si tenta di installare il supporto per i diagrammi di database verrà generato l'errore seguente:
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.
Dopo l'installazione del supporto per i diagrammi di database, è possibile reimpostare il livello di compatibilità del database. Utilizzare l'istruzione Transact-SQL seguente per modificare il livello di compatibilità del database, quindi tentare nuovamente l'operazione relativa ai diagrammi di database.
EXEC sp_dbcmptlevel 'database_name', '90';
L'installazione degli oggetti di supporto in un database collegato o ripristinato da un'altra istanza di SQL Server potrebbe non riuscire. Questo problema può verificarsi quando il nome del proprietario del database (archiviato nel database) non è un account di accesso valido per l'istanza di SQL Server in cui si collega o si ripristina il database.
Per modificare il proprietario del database in un account di accesso valido nell'istanza di SQL Server, utilizzare l'istruzione Transact-SQL seguente, quindi tentare nuovamente l'operazione relativa ai diagrammi di database.
ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login |
Vedere anche
Attività
Procedura: Impostazione di Progettazione diagrammi di database (Visual Database Tools)
Altre risorse
Utilizzo di diagrammi di database (Visual Database Tools)