6

我正在设计一个网站时突然数据库图表文件夹从数据库资源管理器中消失了。我不知道发生了什么以及现在该做什么,因为我迫切需要它来继续我的工作 - 手动将表添加到数据库不是我的选择。

找了一天的解决办法,还重新安装了Visual Studio和本地IIS服务器,但是一点用处都没有。

有什么方法可以恢复该功能,或者至少有任何免费工具可以在 Windows 8 x64 上运行并且具有用于 MSSQL 2008 的基于图表的数据库设计器?

编辑

微软似乎故意删除了图表。这在业务逻辑中是非常合乎逻辑的——如果有人在 Visual Studio 中构建了基本工具(图表),为什么还要购买 Server Management Studio?

4

2 回答 2

3

1) 数据库图是 SQL Server 的一项功能,而不是 Visual Studio。我不确定 VS 使用什么来显示该文件夹,但您可能想与您的 DBA 进行验证或检查数据库的配置,看看是否有人只是禁用了使用图表的能力。您是否也尝试过刷新与数据库服务器的连接?

2)如何手动将表添加到数据库不是一种选择?如果你让自己依赖于以一种方式做事,而且只依赖于那一种方式,那么你就会在未来的项目中为灾难做好准备,就像你现在的项目一样。在 VS 中还有其他方法可以创建表格,它可能不是图表提供的图形图片。

3) 您是否通过 SSMS 查看了数据库,查看图表文件夹是否显示在那里?

于 2012-09-23T04:43:17.257 回答
1

您好,这是对我有用的解决方案,使我能够在 Visual Studio 2012 中使用数据库图表 ide!

首先我安装了 SQL Server Management Studio。然后我注意到我的计算机服务中仍然没有 SQLEXPRESS 服务或 SQL 代理浏览器。这就是为什么我认为我无法登录任何令人讨厌的 SSMS。然后我下载了 SQL Server Express R2,然后我运行了另一个很好的设置。我也确实选择为 SQL Server Express 设置一个 sql server 密码。

安装后,我通过右键单击“我的计算机”/“管理”/“服务”仔细检查以确保服务正在运行——向下滚动直到看到“SQL Server (SQLEXPRESS)”并确保该服务已启动以及“SQL Server Agent ( SQLEXPRESS)”(当我检查时这个已关闭)..然后我能够毫无问题地登录到 SSMS。

然后我创建了一个新数据库,像我们在 VS 中所做的那样右键单击图表,并创建了一个包含两个表的图表,创建了它们的关系等等等等。

然后我在 vs 2012 中创建了一个新网站,我在 SERVER EXPLORER 中单击了“连接到数据库”

我选择我的服务器名称,使用 Windows 身份验证并选择我刚刚在 SSMS 中创建的数据库。

然后令我惊讶的是,我现在在 Visual Studio 2012 中设计了数据库图表。最后!

感谢微软删除了这样一个很酷的功能,它现在让我们的开发人员有一些事情要做。

希望这可以帮助。

于 2013-09-24T04:48:31.510 回答