我正在VS中的一个应用程序上工作,其中包括一个存储在我的C盘本地的SQL数据库。我可以发布应用程序,它在我自己的计算机上运行良好,但因为数据库存储在本地,我不能在任何其他计算机上运行该应用程序(SQL异常52)。我想要将应用程序移动到网络驱动器,以便它可以由多个用户访问。
我曾尝试通过更改SQL server对象资源管理器中的默认数据库位置来移动数据库。我想知道我是否应该安装SQL server express LocalDB?
我没有接受过编程培训,但在工作中被这个项目抛弃了,因为我以前使用过VBA,所以如果这个问题很愚蠢,我很抱歉。如果有人能为我指明正确的方向,我将不胜感激!
发布于 2019-06-14 02:02:19
访问数据库时,不应仅使用数据库名称,还应指定文件路径,如下所示:
Public Filename As String = $"[**FilePath**]ActiveFitness.accdb"这告诉程序在哪里查找数据库,这是比依赖默认位置更好的做法。
https://stackoverflow.com/questions/56577467
复制相似问题