c# SQL Server数据存储

本文关键字:存储 数据 Server SQL | 更新日期: 2023-09-27 18:18:53

我正在用c#编写一个使用SQL Server数据库存储建议的应用程序。

我的问题可能有点傻,但我还是不明白…

我使用了很多使用SQL Server作为存储的应用程序,但它看起来像数据库在应用程序内部,并在安装过程中安装。

是否每次我使用我的SQL Server数据库在我的应用程序,我需要安装一个SQL Server在我的客户端计算机?

或者我可以在安装中包装我的数据库吗?

这看起来有点奇怪,我想安装应用程序的每台计算机必须安装一个SQL Server -尽管它使用一个非常简单的数据库。

也许解决方案是使用其他存储选项?

c# SQL Server数据存储

你可以使用像SQL Server CE或SQLite这样不需要安装服务器的数据库。它只是程序中包含的一个数据库文件。

理论上你只需要安装客户端,但它已经安装在每个Windows…你只需要配置它。在命令行上运行cliconfg。在64位上,您必须选择运行哪个版本(32位或64位)

对于这种场景,通常的做法是提供允许客户端以足够的权限输入服务器名称和凭据的用户界面。

我不会创建一个应用程序,将自动安装SQL Server在客户的计算机上,因为这太侵入。

只要在安装过程中提供一个漂亮而干净的用户界面,您的客户端就可以完成其余的工作。

是的,SQL Server精简版和其他类似的东西有选项,但你也会有大量的限制与这些版本。