是否可以在网络共享上运行任意 SQL Server Express 应用程序

本文关键字:SQL 任意 Server Express 应用程序 运行 网络 共享 是否 | 更新日期: 2023-09-27 17:56:33

我有一个应用程序,可能是用C#或 VB.NET 编写的,正在访问SQL Server Express数据库。

它在可执行文件所在的目录中具有.MDF.LDF文件。

一般情况下如何使此应用程序从网络共享运行?

更新

SQL Server的EXPRESS版本不是100%基于服务器的解决方案。快速版本的项目可以将运行 SQL Server 视为访问数据的驱动程序。即在所有访问函数调用中,它们可以引用MDF文件名,而服务器本身就像透明的助手一样工作。

是否可以在网络共享上运行任意 SQL Server Express 应用程序

理论上你可以...

  1. 您的应用程序可以通过网络与 SQL Server 通信(这是正常的,为此而设计)

  2. SQL Server 引擎需要对其 .MDF/.LDF 文件进行最佳读/写访问,以获得最佳性能。通过未优化的文件共享进行访问。因此,我会推荐它。最好在要保存 SQL Server 数据库文件的位置重新安装 SQL。正如它表达的那样,它只有几 GB,我只会清理空间并将它们保存在本地。

  3. 如果可能的话,将SQL Server放在SSD或其他快速磁盘上,或者将其放在不与操作系统共享的驱动器上等,这也将有助于提高性能。

但是要回答您的问题,它将"工作"于共享,但不是好的做法。