c# – 如果我的软件使用它,我必须在每个客户端上安装sql server
如果我们在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 express,如果我的软件使用某些不支持的功能,它不会导致一些问题版? (表示数据库数量,或并发连接,或任何东西). 所以?需要什么运行时?而如果安装sql server express是唯一的选择,那么如果我使用一些在快速版中不支持的功能呢?当然,我不能在每个客户端上全面安装开发者版本! 编辑:如果这有任何帮助,我目前的项目是一个图书馆管理系统,它将安装客户端(我正在为此进行管理的图书管理员的计算机),所以没有服务器端客户端.那么我应该在他的电脑上安装sql express吗?另外,正如YvesR在答案中指出的那样,这个链接只显示三个版本(主要的),但是http://msdn.microsoft.com/en-us/library/cc645993%28v=SQL.110%29.aspx显示了更详细的比较.所以,在刚刚描述的这种特殊情况下,如果我只是在客户端的机器上部署和表达版本就足够了? 现在,关于某些功能在快递版中没有提及的内容, 最后,http://www.microsoft.com/sqlserver/en/us/get-sql-server/how-to-buy.aspx还展示了两个版本的Compact和Developer,我知道开发人员,但是这个紧凑版本是什么?更重要的是,为什么这些没有被嘲笑或列出here? 编辑2:它的4Gb,极限,不是10Gb. 10Gb在SQL Server 2008 R2 Express及更高版本,在SQL Server 2008 Express中为4Gb. 解决方法
如果使用SQL Server数据库将数据保存在您需要的应??用程序中
一个.客户端 – 服务器基础设施,您的客户端通过LAN连接到中央SQL Server 湾或使用客户端安装的sql server版本(这是你想要的我猜).为此,您可以使用SQL Server Express版本或仅使用MSDE(Desktop Edition). 查看更多详细信息这个博客文章http://searchsqlserver.techtarget.com/tip/SQL-Server-2005-Express-vs-Desktop-Engine-MSDE或谷歌为它,MS自己关于MSDE的大量信息. 编辑:自从2012年以来没有更多的MSDE,但是SQL Server 2012 Express带来了像MSDE这样的模式.见:http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx 而您可以在这里看到:http://www.microsoft.com/sqlserver/en/us/editions.aspx,您不应该使用一个不适用于桌面应用程序imho的功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |