2009-02-26 35 views
1

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

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

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

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

感谢

回答

3

你不能做到这一点与原生工具(SQL Server Management Studio中),但有一个变通方法:创建与15桌一个新的空数据库 - 只是架构,而不是数据。然后,当您编写T-SQL代码时,您可以快速将这些表格中的元素拖放到您的代码中。

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

+0

感谢的是,它是一个解决方案,但是它只是我认为这是一个在SSMS的功能大整体?我的意思是,为了将物体组合在一起,需要付出很大的努力。谢谢 – MrEdmundo 2009-02-26 11:28:37

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/

也不能伤害到投票支持这个项目连接,添加描述你的业务用例的注释。虽然你可能会感到失望的是它被封闭,不会修复,这不一定是永久的决定:

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