我不确定这是否有效,但是我对 SQL Server 有一个错误,那就是我无法将对象组织到一组对象中。
想象一下,我正在一个大型数据库中处理一个新的工作部分,我可能有 15 个我将经常使用的对象。我想要做的是将它们“收藏”到一个文件夹中,这样我就不必遍历数据库中的所有对象。
我知道我可以按模式组织对象,但是这些对象不一定是特定于模式的,它们跨越边界。
有没有人遇到过将对象组织到收藏夹组中的方法?我知道 SQL Server Projects 组织脚本,但我看不到它们可以组织表?
谢谢
我不确定这是否有效,但是我对 SQL Server 有一个错误,那就是我无法将对象组织到一组对象中。
想象一下,我正在一个大型数据库中处理一个新的工作部分,我可能有 15 个我将经常使用的对象。我想要做的是将它们“收藏”到一个文件夹中,这样我就不必遍历数据库中的所有对象。
我知道我可以按模式组织对象,但是这些对象不一定是特定于模式的,它们跨越边界。
有没有人遇到过将对象组织到收藏夹组中的方法?我知道 SQL Server Projects 组织脚本,但我看不到它们可以组织表?
谢谢
您无法使用本机工具 (SQL Server Management Studio) 做到这一点,但有一种解决方法:使用这 15 个表创建一个新的空数据库 - 只是架构,而不是数据。然后,当您编写 T-SQL 代码时,您可以快速地将元素从这些表中拖放到您的代码中。
缺点是在真实数据库中所做的更改不会反映在您的工作数据库中,但您可以使用脚本自动执行此操作,以提取您需要的对象并在您的工作数据库中重新创建它们。您可以随意运行它(例如每 X 小时,或作为本地开发服务器启动时运行的 SQL 代理作业)而不会丢失数据,因为您不会修改“收藏夹”数据库中的结构.
我知道我真的迟到了,但问题出现在“相关”下的右侧,我很好奇去看。
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