Microsoft SQL Server和Microsoft SQL Server Express接口之间的差异

问题描述 投票:0回答:2

我正在使用Murach的C#2015书籍学习C#。我几乎完成了这堂课(课程在3天后结束)。这本书有26章,而我已经读了23章,基本上就是整本书。该书简要介绍了一些有关数据库的内容,但我想更深入地介绍。该书涉及Microsoft SQL Server Express。我在网上也做了一些尝试,我认为这是我要开始使用Microsoft SQL Server Express的地方。就像我说的那样,对于现实世界的应用程序而言,这并不是那么重要,相反,它只是让我可以更深入地学习并真正了解构建数据库的来龙去脉。我喜欢这样的想法(据我了解):Microsoft SQL Server Express可以在没有服务器的情况下使用。实际上,如果需要,我可以将其嵌入到Microsoft Visual Studio C#项目中。而且,据我了解,它也可以用于大小合适的数据库。最后,不要恨我,但是我喜欢使用Microsoft项目的想法...因为我已经在使用Microsoft产品(Visual Studio)。

所以...我的问题是......出于某种原因我应该绝对不使用Microsoft SQL Server Express吗?如果不是...那么,我一直在尝试找到有关Microsoft SQL Server Express的全面指南/书/教程,其中涵盖了应用程序的所有内容。但是我运气不高...这是因为Microsoft SQL Server Express与Microsoft SQL Server基本相同吗?我可以只使用Microsoft SQL Server指南/书籍/教程吗?还是接口有很大不同?我不想阅读指南,或更糟糕的是……买一本书……让它继续指代与Microsoft SQL Server Express不相关的功能。有什么建议吗?两个接口实际上是否完全相同?还是像苹果和橘子?

c# sql-server database visual-studio sql-server-express
2个回答
1
投票

[SQL Server Express与常规版本之间的差异对于试图倾斜产品的内部和外部的人来说是很小的。

我有许多客户已经在生产环境中使用Express版本很多年了-不需要更完整(也更昂贵)的付费版本-因此,从某种意义上说,从Express版本开始-您不会需要学习任何不适用于较大版本的内容。

[如果有的话,如果您想尝试付费版本中的所有功能,还可以选择使用SQL Server的开发人员版本,该版本具有付费版本的所有相同功能-但是只能用于开发和测试目的。

https://www.microsoft.com/en-us/sql-server/sql-server-downloads


0
投票

Microsoft SQL Server Express可以在没有服务器的情况下使用。实际上,如果需要,我可以将其嵌入到Microsoft Visual Studio C#项目中。

这是不正确的。 Microsoft SQL Server Express是服务器版本,您需要在计算机上(或在网络中)安装一个实例。

还有SQL Server Compact Edition-此服务器不需要服务器,功能非常有限,可以据我所知嵌入。它提供了“大型”服务器版本的界面的某些部分,因此,如果需要扩展它,则无需太多代码更改即可完成。

https://en.wikipedia.org/wiki/SQL_Server_Compact

© www.soinside.com 2019 - 2024. All rights reserved.