在没有安装oracle的计算机上安装带有oracle数据库支持的Windows C#表单应用程序

时间:2013-10-13 07:30:36

标签: c# winforms oracle oracle10g

我在VS 2012中创建了一个Windows C#表单应用程序,它使用了oracle 10g数据库。我创建了它的安装文件,并将其安装在我的PC上,它工作正常。但是当安装在另一台没有oracle的PC上时安装,它没有工作,我的意思是没有显示数据库中的数据。我的问题是如何在应用程序的安装文件中包含oracle数据库表,以便它可以安装在没有安装oracle的PC上?

1 个答案:

答案 0 :(得分:2)

嗯,这里有2种可能性:

  • 要么在PC上安装了Oracle数据库(“本地”),那么当从同一台机器运行表单应用程序时,很容易将其作为目标
  • 或您的数据库在另一台计算机/服务器上运行,但您已将PC设置为目标。当您的计算机上安装了Oracle客户端时, tnsnames.ora 通常位于Oracle客户端安装目录should contain an item that points to this DB instance network / admin 子目录中。如果是这样,您只需在要部署应用程序的计算机上安装Oracle客户端,并以相同的方式设置 tnsnames.ora

这是分发应用程序的标准方法,无论如何:使应用程序/数据库在所有人都可访问的中心位置运行,以便轻松地定位它。如果您的PC上有本地运行的数据库,您可以考虑更改您的架构。