是否可以将 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 一起安装?