Visual Studio-移动本地数据库

时间:2019-06-13 09:31:04

标签: vb.net

我正在VS中开发一个应用程序,该应用程序包括一个本地存储在C驱动器中的SQL数据库。我可以发布该应用程序,并且它可以在我自己的计算机上正常运行,但是由于数据库存储在本地,因此无法从任何其他计算机上运行该应用程序(SQL异常52)。我想将应用程序移至网络驱动器,以便多个用户可以访问它。

我试图通过更改SQL Server对象资源管理器中的默认数据库位置来移动数据库。我想知道是否应该安装SQL Server Express LocalDB?

我没有编程培训,但是因为我以前使用过VBA,所以已经在工作中将该项目转交给了我,所以对这个问题很愚蠢感到抱歉。如果有人能指出正确的方向,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

在访问数据库时,不仅要使用数据库名称,还应指定文件路径,如下所示:

Public Filename As String = $"[**FilePath**]ActiveFitness.accdb"

这告诉程序在哪里寻找数据库,并且比依赖默认位置更好。