vb.net - Visual Studio - 移动本地数据库
问题描述
我正在 VS 中开发一个应用程序,其中包括一个存储在本地 C 驱动器上的 SQL 数据库。我可以发布该应用程序,它在我自己的计算机上运行良好,但由于数据库存储在本地,我无法从任何其他计算机运行该应用程序(SQL 异常 52)。我想将应用程序移动到网络驱动器,以便多个用户可以访问它。
我试图通过更改 SQL 服务器对象资源管理器中的默认数据库位置来移动数据库。我想知道我是否应该安装 SQL Server Express LocalDB?
我没有接受过编程培训,但是因为我以前使用过 VBA,所以在工作中被这个项目抛弃了,所以如果这个问题很愚蠢,我很抱歉。如果有人能指出我正确的方向,我将不胜感激!
解决方案
访问数据库时,不仅要使用数据库名称,还应指定文件路径,如下所示:
Public Filename As String = $"[**FilePath**]ActiveFitness.accdb"
这告诉程序在哪里查找数据库,并且比依赖默认位置更好。
推荐阅读
- redirect - weblogic & OHS:如何将一个 url 转发到另一台服务器
- angular - 使用管道的角度复选框过滤器
- git - git commit 文件过去,但没有设置到HEAD?
- regex - 正则表达式 exp 与测试字符串不匹配
- c# - NET Core 应用程序内存即使正确处置/未引用也会持续增长
- apache-spark - Spark 数据集编码器:kryo() 与 bean()
- jquery - ReferenceError:找不到变量:io
- python - 二进制分类标签名称
- excel - Excel 中的手动刷新可以触发不相关的代码吗?
- java - 替代 if-else 语句或更好的方法