1

我不确定这是否有效,但是我对 SQL Server 有一个错误,那就是我无法将对象组​​织到一组对象中。

想象一下,我正在一个大型数据库中处理一个新的工作部分,我可能有 15 个我将经常使用的对象。我想要做的是将它们“收藏”到一个文件夹中,这样我就不必遍历数据库中的所有对象。

我知道我可以按模式组织对象,但是这些对象不一定是特定于模式的,它们跨越边界。

有没有人遇到过将对象组织到收藏夹组中的方法?我知道 SQL Server Projects 组织脚本,但我看不到它们可以组织表?

谢谢

4

2 回答 2

3

您无法使用本机工具 (SQL Server Management Studio) 做到这一点,但有一种解决方法:使用这 15 个表创建一个新的空数据库 - 只是架构,而不是数据。然后,当您编写 T-SQL 代码时,您可以快速地将元素从这些表中拖放到您的代码中。

缺点是在真实数据库中所做的更改不会反映在您的工作数据库中,但您可以使用脚本自动执行此操作,以提取您需要的对象并在您的工作数据库中重新创建它们。您可以随意运行它(例如每 X 小时,或作为本地开发服务器启动时运行的 SQL 代理作业)而不会丢失数据,因为您不会修改“收藏夹”数据库中的结构.

于 2009-02-26T11:16:28.540 回答
0

我知道我真的迟到了,但问题出现在“相关”下的右侧,我很好奇去看。

Management Studio 有一个免费的插件,它似乎完全符合您的要求:

http://www.sqltreeo.com/wp/dowload-free-ssms-add-in-to-create-own-folder-for-database-objects/

还有一个 65 美元的商业插件,您可能也想尝试一下。我也没有尝试过,所以我不确定它们的效果如何,或者付费版本比免费插件(如果有的话)提供什么。

http://www.skilledsoftware.com/

也可以为这个 Connect 项目投票并添加描述您的业务用例的评论。虽然您可能会发现它因无法修复而关闭令人沮丧,但这不一定是永久性决定:

http://connect.microsoft.com/SQLServer/feedback/details/209340

于 2012-05-17T00:53:12.043 回答