小智 11
获取凭据来创建数据库。图表,试试这个查询:
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false
Run Code Online (Sandbox Code Playgroud)
您需要更改数据库所有者才能创建数据库图表。
要更改数据库所有者:
ALTER AUTHORIZATION ON DATABASE::AshrafTestDB TO sa
Run Code Online (Sandbox Code Playgroud)
然后在 SSMS 的对象资源管理器中刷新数据库。
现在您应该能够添加新图表了。
来自在线书籍:
要使用数据库图表设计器,必须首先由 db_owner 角色的成员进行设置,以控制对图表的访问。
和
任何有权访问数据库的用户都可以创建图表
换句话说,具有 db_owner 权限的用户必须首先在数据库中启用图表(以创建 sysdiagrams 表),然后任何人都可以创建它们。有关详细信息,请参阅联机丛书。