2014-06-13 34 views
0

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

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

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

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

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

回答

0

当部署数据库时,它们通常会被“拆分”,因此表和数据位于一个文件(后端)中,并且查询,表单等位于另一个文件(前端)中。

这是后一种文件安装在客户端机器上,而具有实际表和数据的后端驻留在网络上的某个其他机器上。 那么'前端'必须'连接'到后端,以便知道数据在网络上的位置。

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

如果您只是将整个程序以及相关表格和数据复制到每台机器上,您将遇到问题,因为每台机器都有自己的数据版本。

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

希望这给你一些想法,看看该从哪里开始。

相关问题