gpt4 book ai didi

c# - 托管在网络共享上的 SQL Server Express 数据库 - 这可能吗?

转载 作者:行者123 更新时间:2023-11-30 15:37:59 25 4
gpt4 key购买 nike

我已经开始从事一个需要 SQL Server 数据库的项目。我将在 c# .Net 3.5 中构建一个前端应用程序,它将使用 LINQ to SQL。

我需要在网络共享上托管数据库,以便一组用户都可以访问数据库,主要是只读。

我知道 SQL Server Compact 是为在本地机器上运行而设计的,我的公司不愿意承担全功能 SQL Server 的成本。

有没有办法通过 SQL Server Express 实现我需要做的事情?

如果是这样,关于如何设置它的最佳指南是什么?

谢谢

最佳答案

如果您使用(免费的)SQL Server express,它会满足您的需要 - 但您不能通过网络共享驱动器访问它 - 服务器将通过 IP 地址(或等效的 DNS)定位。

您的 C# 应用程序将与服务对话 - SQL Server - 而不是读取数据库文件或从数据库文件中读取数据。该服务将处理与数据库的交互。只有 SQL Server 服务需要知道文件的实际位置 - 您的客户端机器不会知道也不应该关心。

如果您的背景只是基于文件的数据库 - 即 MS Access,您需要稍微改变一下您对 SQL Server 工作方式的看法。

关于c# - 托管在网络共享上的 SQL Server Express 数据库 - 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11954024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com