我希望这个问题不是太迟钝;但是,我找不到具体的东西。我是一名网络开发人员,我有一个MSDN订阅,可以访问我想要的任何SQL服务器版本。作为一名开发人员,我想知道根据这个标准(其他开发人员可能与之相关),我应该选择在开发机器上安装什么:
我知道SQL Server Developer版本基本上是Enterprise,但没有将它用于非开发目的的liscence。基于以上标准,有什么意义我安装吗?或者我应该选择带有高级服务的SQL Express?也许网络?
感谢您的帮助,
答案 0 :(得分:1)
所有版本都附带所有工具(除非你进入BI方面,否则我认为Express不会附带所有这些工具)。
通常,该版本不会使您的本地开发环境在资源使用方面有任何不同。 Enterprise / Developer有一些东西(比如在线索引重建,某些优化等)可以使某些操作更有效,但这些不太可能影响您的日常工作或真正改变资源数量SQL Server使用(无论如何都很容易通过配置,例如,如果你不希望SQL Server使用超过x GB的内存,你可以设置它。)
如果在最终部署中不需要超过1 GB / 1的CPU,则应该在Express上进行开发。这将阻止您无意中使用Enterprise功能(如果您使用Developer,可能会发生这种情况)。缺点是如果你以后做需要不在Express中的功能(假设你有另一个项目,你将部署到Enterprise),你需要添加一个实例(与或者不删除旧的)。鉴于您可以访问MSDN,最好的解决方案可能是安装两个实例 - 一个Express和一个Developer,然后您可以在本地使用适当的实例来定位您想要的版本。
我认为Express with Advanced Services附带这些东西,但我不是SSRS的人,所以我不确定。
与Visual Studio集成的任何方面都不应与版本相关。
此外,Web不是适合您工作站的版本 - 尝试在某处找到许可证。此版本仅适用于将SQL Server作为其托管产品的一部分提供的Web主机和经销商。