首页 > 解决方案 > Visual Studio - 移动本地数据库

问题描述

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

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

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

标签: vb.net

解决方案


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

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

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


推荐阅读