我正在使用MS-VS 2010和Sql Server 2008 R2,
在Visual Studio From Data Connections中,如果我尝试连接数据库,则测试连接将成功并添加db。但是,如果我点击添加新图表,则会将消息抛出为,
"此数据库没有有效的dbo用户,或者您没有模拟dbo用户的权限,因此数据库图表是NA。你想让自己成为这个数据库的dbo,以便使用db diagramming"
如果单击是,
,上面的消息将显示在消息框中"服务器确实没有使用数据库图表所需的一个或多个数据库对象。你想创造它们吗?"
如果我点击是,将错误抛出为
,则会在消息框中显示以上消息"无法获取有关Window NT组/用户' SYSTEM-PC \ SYSTEM',错误代码0x534"
的信息答案 0 :(得分:0)
如果要在SQL Server中首次使用数据库图表,SQL Server会创建sys.diagrams
表和多个sys.functions来支持图表。你没有任何权限在sql server中创建这个对象。但是如果您的数据库上有Admin用户活动图,则可以在VS上使用没有任何特殊访问权限的图表。
如果管理员用户在SSMS对象资源管理器上选择数据库中的数据库图项。 SSMS显示以下消息,管理员用户可以接受该消息。
This database does not have one or more of the support objects required to use database diagraming.
Do you Wish to create them