我是Windows Azure
的新手,我想迁移连接到远程Oracle服务器的现有Web应用程序并将其作为云服务Web角色运行,当Windows Azure默认情况下没有安装Oracle客户端时,我如何完成此操作? 或者换句话说,如何在不安装oracle客户端的情况下从.net应用程序内部连接到64位Oracle数据库服务器?
我已经使用Oracle客户端很长时间了,所以下面的一些事情可能不正确。但这里有一些选择:
- 可以使用
Oracle client for .Net provided by Microsoft
并在项目中添加这些程序集引用。发布项目时,请确保将这些程序集上的Copy Local
属性标记为true
以便这些 DLL 与应用程序的其余部分一起打包。 - 如果您使用的是
Oracle provided client for .Net
,我记得我们必须在我们的Web服务器上安装该应用程序。在这种情况下,您可以在 webrole 中使用名为Startup Tasks
的内容,并在角色启动时安装包。您可以将安装程序作为软件包的一部分包含在内,然后使用启动任务安装软件。