Visual Basic数据库程序未在其他计算机上运行

时间:2014-06-13 09:41:27

标签: sql-server database vb.net installation runtime

我有一个数据库应用程序,我使用Visual Basic使用数据源表ext。 当我在我的机器上运行程序时,它运行得很漂亮,但是在发布它并尝试在其他机器上运行程序之后,它会给出一个大的错误框;这是我记得它所显示的:

  

“建立与SQL Server的连接时发生与网络相关或特定于实例的错误       无法找到本地数据库运行时安装“

在谷歌搜索后,我得到了一个安装包来协助:SqlLocaLDB.MSI“SQL Server 2012 Express LocalDB”

这解决了弹出错误的问题,但我希望做的是使用我的VB程序添加和删除数据库,并在多台机器上访问它。

我有一个网络驱动器,我需要做什么才能让程序从我的网络驱动器访问数据并保存回来,并让不同的机器使用同一数据库文件中的程序?

1 个答案:

答案 0 :(得分:0)

部署数据库时,他们经常会被拆分。因此表和数据在一个文件(后端)中,查询,表单等在另一个文件(前端)中。

后一个文件安装在客户端计算机上,而具有实际表和数据的后端驻留在网络上的其他某台计算机上。 那么前端'必须是“联系在一起的”。到后端,因此它知道数据在网络上的位置。

如果您使用Visual Basic从头开始编写此数据库(而不是使用Microsoft Access和VBA),那么我不确定如何将前端从后端拆分。

如果您只是将整个程序以及相关的表格和数据复制到每台计算机上,那么每台计算机都拥有自己的数据版本时就会出现问题。

尝试Google如何将Visual Basic数据库拆分为前端和后端...然后Google如何连接'客户端计算机上的前端到将包含数据文件的计算机的后端。

希望这能为您提供一些想法以及从哪里开始的想法。