是否可以将 LocalDb 放在 WORKGROUP 网络上并与 C# 应用程序远程连接?

Posted

技术标签:

【中文标题】是否可以将 LocalDb 放在 WORKGROUP 网络上并与 C# 应用程序远程连接?【英文标题】:Is it possible to put the LocalDb on WORKGROUP network and connect remotely with a C# application? 【发布时间】:2022-01-06 18:47:36 【问题描述】:

我希望你们一切都好。我正在使用 C# 为朋友创建一个桌面应用程序,它将安装在 2 台不同的 PC 上。两个用户都需要连接到数据库,但问题是他们的机器上没有安装 SQL Server。我正在考虑使用 Visual Studio 创建一个 LocalDb 并将其放在一个 WORKGROUP 网络上,该网络收集了两台机器,以便它们可以远程连接到它。我还没有尝试过,我想先知道它是否可能。 提前感谢您的回答。

【问题讨论】:

【参考方案1】:

不可能,只需使用 SQL Server Express。

Localdb 仅使用命名管道。

【讨论】:

【参考方案2】:

只需使用两台计算机中的一台作为 SQL 服务器的主机,并打开防火墙端口,允许来自 LAN 网络的 TCP 连接

如果您启用了网络发现,您可以使用计算机名称进行连接,否则您将需要使用 IP 地址(确保它始终具有相同的地址)

【讨论】:

以上是关于是否可以将 LocalDb 放在 WORKGROUP 网络上并与 C# 应用程序远程连接?的主要内容,如果未能解决你的问题,请参考以下文章

Flyway 可以使用 Sql Express LocalDB

如何将 LocalDB 2016 与 Visual Studio 2017 一起安装?

无法连接到 (localdb)\MSSQLLocalDB

IIS 连接到 LocalDB

如何将 SQL Server localDB 升级到较新版本?

Update-Database - (localdb) MSSQLLocalDB出错