1

在 IIS7+ 共享主机环境中,我们的应用程序都需要不同的数据库连接和版本。我们过去曾遇到过这种情况,需要升级,然后会中断同一服务器上其他应用程序的连接。是否可以强制应用程序完全 bin 部署任何所需的数据库连接驱动程序,或者您是否必须安装完整的客户端?主要是

1) Oracle 2) MS SQL 3) Db2 4) Sybase

我们甚至有一个应用程序试图连接到所有四个,所以我想知道是否有可能以某种方式在一台机器上隔离同一客户端的不同版本。

4

1 回答 1

1

答案是:两者都有。当您安装多个版本时,有时您会破坏应用程序,有时它可以正常工作。对于每个驱动程序,它必须是不同的方法。可以说,对于不同的版本,Sql Server 驱动程序可以愉快地生活在一起。然后是甲骨文。如果 Oracle 客户端与您使用的 ODP.net 不对应,它将停止应用程序。因此,您需要进行一项研究,并且可能(我认为确实如此)拥有多个 Ora 客户。可能需要安装顺序,首先安装旧版本。

我不了解 DB2 和 Sybase,但所有 4 个驱动程序都可以在同一台机器上一起使用。您仍然希望将所有内容部署到您的 bin 中,但仍必须安装客户端。例如在 Oracle 的情况下,您的 bin 中有 Oracle.DataAccess.dll 但您仍然需要客户端软件。

于 2013-07-24T17:10:54.157 回答