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

时间:2014-04-04 15:13:29

标签: c# sql-server networking sql-server-2008-express

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

它与可执行文件在同一目录中有.MDF.LDF个文件。

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

更新

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

1 个答案:

答案 0 :(得分:0)

理论上你可以......但

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

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

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

  4. 但要回答你的问题,它会“分享”,而不是好的做法。