为了账号安全,请及时绑定邮箱和手机立即绑定

C# 在没有服务器的情况下连接到 MSSQL .mdf DB

C# 在没有服务器的情况下连接到 MSSQL .mdf DB

C#
HUH函数 2022-07-23 16:46:48
如何在没有 SQL Server 的计算机上运行带有 .mdf 数据库的 x86 .net 3.5 Windows Forms 应用程序(例如普通用户的 XP)。我发现了一些连接字符串示例,但它们都包含类似 Data Source=.\SQLEXPRESS怀疑,该用户将在他的计算机上安装 SQLEXPRESS。我想要使用 Access db 之类的东西 - 这样用户甚至可以在不知道服务器是什么的情况下工作,只使用本地文件我选择了 MSSQL 而不是 Access,因为将来我可以在服务器上添加发布数据库,但现在不行。也许,我应该使用 SQLLite,但在这种情况下如何?谢谢。
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

如何在没有 SQL Server 的计算机上运行带有 .mdf 数据库的 x86 .net 3.5 Windows Forms 应用程序?

这个问题的答案很简单——你不能!

您必须在您的应用程序中分发和安装 SQL Server 的某些版本/版本,否则 .mdf 文件将无非是浪费磁盘空间。您可以将 SQL Server 与您的应用程序一起安装。有关详细信息,您可以查看从命令提示符安装 SQL Server和使用配置文件安装 SQL Server。如果这是一个在单个工作站上本地运行的简单应用程序,您可能需要考虑使用SQL Server Express LocalDB

另一种选择是使用不同的数据库引擎,它更容易部署和嵌入—— SQLiteFirebird Embedded等。选择你喜欢的一个。这些解决方案中的大多数只需要为您的应用程序分发一个 DLL/程序集。您不会获得 SQL Server 的全部功能,但对于大多数应用程序来说,无论如何都不需要它。


查看完整回答
反对 回复 2022-07-23
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信