2012-08-24 95 views
7

[我过在dba.stackexchange发布了related question,但有一点反应,所以我想我会在这里发布此。]使用解决方案/在SQL Server管理项目工作室

MSDN文档是精神分裂症。在官方SQL Server Documentation上,我们被告知不再使用“解决方案,项目和项目”。警告横幅写着

“该功能将在Microsoft SQL Server的未来版本中删除。避免在新的开发工作中使用该功能,并计划修改当前使用此功能的应用程序。”

然而,elsewhere in the MSDN docs,使用项目&解决方案仍然是用于存储脚本等规定的方法

所以,你会建议储存和包装的各种脚本,查询和文件,使您的数据库应用?我也非常有兴趣知道你们中的任何一位是否在当前工作中使用了解决方案或项目框架,以及您使用它们的方式。

[注:我意识到我可以使用VS2010来实现此功能,但是我只对基于SSMS的方法感兴趣,因为我的团队的其他成员无法访问VS(也出于在答案中表达的原因到this question)。]

我特别热衷于寻找在团队中共享SQL语句和查询的最佳做法 - 您会使用项目/解决方案(在源代码管理中备份)吗?或者也许自定义模板?

回答

5

我已经使用了两个,虽然我现在倾向于使用Visual Studio,因为这似乎是MS进入的方向。我可以告诉你,在SQL Server 2012中,项目仍然支持并且工作得很好。

我真的不会冒汗它 - 国际海事组织SSMS项目是一种轻量级的存储脚本方式和(个人喜好),如果我只与数据库工作,我更喜欢使用SSMS而不是Visual工作室,如果没有其他原因,我不喜欢我的键绑定设置的方式,我习惯了它,从查询分析仪的日子是一个老计时器。

对我来说,我只是使用SSMS项目,因为如果MS放弃这个功能会导致惩罚,我只是创建一个简单的VS项目并在那里创建对我的文件的引用。

我会告诉你,你应该在MS Connect上发布一些提醒他们注意文档中的这种差异,但这已经过去了几年,我从来没有对我在Connect bubble上做出的任何增强提出任何建议除“关闭(不会修复)”或“关闭(按设计)”之外的任何操作。

+0

我一直在监测这个地区好几年了,并且会支持Dave说过的。现在使用SSMS解决方案。尽管它们已被弃用,并且几乎肯定不会改进,但微软不太可能会删除该功能。 –

2

我知道这是一个古老的问题,但我在尝试找到保持组织数据库脚本轻松团队工作的最佳方式时遇到了这个问题。我发现了一个非常好的解决方案,通过阅读Scott Allen撰写的关于如何让数据库保持在源代码控制之下的5个系列文章(N种方法中的一种来完成此任务),并且在使用它一段时间之后,我对它很满意,我认为这会帮助你,所以让我们分享...

退房这篇文章:http://odetocode.com/blogs/scott/archive/2008/02/03/versioning-databases-branching-and-merging.aspx(这是第5次和过去后,一定要检查“前项”链接上岗1〜4)

+0

PS:我发布了这个,因为你说你非常喜欢关于如何在团队之间共享SQL查询和脚本的最佳实践。我知道它并不完全回答你的问题,但让我们说,在应用这个“方法论”之后,我们再也没有必要再次使用SSMS项目/解决方案了。 –

相关问题