我正在VS中开发一个应用程序,该应用程序包括一个本地存储在C驱动器中的SQL数据库。我可以发布该应用程序,并且它可以在我自己的计算机上正常运行,但是由于数据库存储在本地,因此无法从任何其他计算机上运行该应用程序(SQL异常52)。我想将应用程序移至网络驱动器,以便多个用户可以访问它。
我试图通过更改SQL Server对象资源管理器中的默认数据库位置来移动数据库。我想知道是否应该安装SQL Server Express LocalDB?
我没有编程培训,但是因为我以前使用过VBA,所以已经在工作中将该项目转交给了我,所以对这个问题很愚蠢感到抱歉。如果有人能指出正确的方向,我将不胜感激!
答案 0 :(得分:0)
在访问数据库时,不仅要使用数据库名称,还应指定文件路径,如下所示:
Public Filename As String = $"[**FilePath**]ActiveFitness.accdb"
这告诉程序在哪里寻找数据库,并且比依赖默认位置更好。