0

我正在用 C# 编写一个应用程序,它使用 SQL Server 数据库进行存储建议。

我的问题可能有点傻,但我不明白一些东西..

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

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

或者我可以以某种方式将我的数据库包装在安装中吗?

在我想安装应用程序的每台计算机上都必须安装 SQL Server,这对我来说有点奇怪——尽管它使用了一个非常简单的数据库。

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

4

3 回答 3

3

您可以使用不需要安装服务器的 SQL Server CE 或 SQLite 等数据库。它只是包含在您的程序中的单个数据库文件。

于 2013-06-18T21:21:51.537 回答
0

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

于 2013-06-18T21:21:59.183 回答
0

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

我不会创建一个可以在客户端计算机上自动安装 SQL Server 的应用程序,因为这太麻烦了。

只需在安装过程中提供一个漂亮干净的用户界面,您的客户就可以完成剩下的工作。

是的,有 SQL Server Compact Edition 和其他类似内容的选项,但这些版本也会有很多限制。

于 2013-06-19T11:39:55.053 回答