如果我们开发C#(或基本.NET)的一些软件,我们不的Visual Studio安装任何客户端。 客户端只需要安装所需的Net框架(1.0,1.1,2.0,3.0等),我们是好去。
同样,如果我们正在做的VC2008的应用程序,他只需要有Visual C ++ 2008运行库(可从MS网站免费,约4-5Mb)。 所以,基本上,我们只需要运行时环境 。 但没有任何SQL Server 2008运行库(或我不知道的吗?)。
所以,我的问题是,如果我的软件是使用SQL Server 2008,什么运行时(或其他任何东西)将在客户端需要为它工作?
此外,还有一两件事,我看到有一个SQL Server速成版,我可以在部署理应使用,但似乎有点沉重知道,如果我的软件,如果只是5,10或20MB的我需要安装约演出只是让用户可以运行它。
最后,如果我使用SQL Server 2008开发版(这我,还是一个企业不知道),我安装了SQL Server客户端上的表现,是不是会造成一些问题,如果我的软件使用未在明确支持的一些特性版? (说数据库的数量,或并发连接,或任何东西)。
所以? 需要什么换运行? 如果安装SQL Server Express是唯一的选择,如果我在用未在易捷版支持的一些特点? 当然,我不能继续做每个客户端上开发版的完全安装!
编辑:如果这是任何帮助,我现在的项目是一个图书馆管理系统,它将被安装在客户端(图书管理员因为我做这个人的电脑),所以这里没有服务器-客户端的情况下, 。 所以,我应该安装SQL表达他的电脑吗? 此外,作为YvesR
在他的回答中指出,该链接仅显示了三个版本(主要的),但http://msdn.microsoft.com/en-us/library/cc645993%28v=SQL.110%29.aspx节目更详细的比较。 所以,我刚才描述的这种特殊情况,那会是足够的,如果我刚刚部署,并表示客户机上版?
现在,关于我说过不是在易捷版提供了一些功能, http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx#CrossBoxScale表明易捷版是有限的大小为10 GB的数据库,现在我知道那是绰绰有余的情景更我我需要更多的一些其他情况如上所述,但有什么关系? 比速成版不会做,比我应该怎么部署?
最后, http://www.microsoft.com/sqlserver/en/us/get-sql-server/how-to-buy.aspx显示两个版本,紧凑型及开发者,我知道开发者,但,这是什么精简版? 更重要的是,为什么这些不comared或上市这里 ?
编辑2:它的4GB,极限,没有万兆。 10GB的是SQL Server 2008 R2 Express和上面,4GB在SQL Server 2008 Express的。
marc_s:感谢您的!