只是想知道开发人员是否值得使用SQL Server 2005/2008 Developer Edition而不是Visual Studio附带的捆绑SQL Server Express版本.我正在谈论网站的初始开发,你需要创建SQL脚本来生成表格和类似的东西.我知道使用Express可以很容易地将一个.mdf文件添加到你的项目和程序中,但是安装开发人员版本和程序对于一个模拟你将要在生产中使用的"真实"数据库不是更好的?这样,如果您正在使用VS Professional并且可以创建"数据库项目",则可以包含所有创建脚本并在生产中运行它们以重新创建环境.
Bre*_*zar 22
如果您可以访问它,那么最好使用Developer Edition,因为它支持更多功能和更大的数据库.例如,如果要将50gb数据库从生产服务器恢复到工作站上进行测试,则需要Developer Edition.
另一个例子是,如果您正在使用仅限企业版的功能,如分区,压缩或资源调控器.这些功能在Express中不可用,但它们在Developer Edition中可用.
如果它对生产来说足够好,那么它在开发中怎么可能不够.SQL Express非常有能力处理公平负载(几年前就会出现严重硬件负载的负载).
SQL Server Express不需要许可,但功能较少.
针对完整的SQL Server(与Developer Edition匹配企业版)进行开发总是让您有可能依赖于生产版本中没有的某些功能.
至少所有测试(包括单元测试)都应该针对要在生产中使用的版本进行.
在这个问题中,由于"完整"版本的目标是生产,因此开发人员版本应该是一个很好的匹配,如果要针对标准部署,请注意企业功能.
就个人而言,我认为您的开发环境应该尽可能地与您的生产环境相似。
SQL Server Express 版 有很多限制,如数据库大小、仅支持一个处理器等。它是 SQL Server 的“精简版”
SQL Server Developer 版 基本上是企业版,但不能用于生产。
请注意,如果您的后端数据库的成功依赖于使用企业功能进行开发,并且您希望在生产中使用相同的功能,则这将需要企业许可。
这取决于你在做什么。一般来说,我会说这很好。如果您可以获得 Developer 的副本,我会推荐该路线,但是您的大部分工作都可以在 Express 中完成。
Express 具有基本的报告功能和高级服务。如果您超出了产品中的基本报告功能,则必须向上移动。您还有 Service Broker。但是,您将没有 Analysis Services(无数据仓库)或 SSIS(无 ETL)。如果您需要这些功能中的任何一个,则必须转到开发人员。
您也不会拥有某些 BI 功能,因为 Express Manager 缺少完整 SQL Management Studio 和 BI Developer 中的许多位。如果您需要这些,您将需要 SQL Server Developer。
| 归档时间: |
|
| 查看次数: |
24766 次 |
| 最近记录: |