2

我有 MS-VS 2010 和 Sql Server 2008 R2,

在 Visual Studio From Data Connections 中,如果我尝试连接数据库,则测试连接成功并添加了数据库。但是,如果我单击添加新图表,则会将消息抛出为,

“此 db 没有有效的 dbo 用户,或者您无权模拟 dbo 用户,因此 db 图表是 NA。您是否想让自己成为该数据库的 dbo 以便使用 db 图表”

如果我单击“是”,上述消息将显示在消息框中,

“服务器没有使用 db 图表所需的一个或多个 db 对象。您希望创建它们吗?”

如果我单击“是”,则上述消息将显示在消息框中,将错误抛出为

“无法获取有关 Window NT 组/用户 'SYSTEM-PC\SYSTEM' 的信息,错误代码 0x534”

4

1 回答 1

0

当您第一次在 SQL Server 中使用 Database Diagrams 时,SQL Server 创建sys.diagrams表和多个 sys.functions 来支持图表。您无权在 sql server 中创建此对象。但是如果管理员用户在您的数据库上活动图表,您可以在 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
于 2014-05-03T08:43:37.713 回答