在编写一个可以与MS SQL数据库一起使用的应用程序时,我们只需指定连接参数(硬编码或动态编写)。当我们在一台机器上安装该应用程序时,我们不关心该机器是否有适当的工具来连接到MS SQL Server数据库。
然而,在Oracle中,情况有所不同。我们必须确保我们要安装应用程序的所有计算机都设置了Oracle客户端。否则它将不起作用。现在我的第一个问题是它提供了什么优势?第二个是如果有一些方法可以在SQL Server中实现类似的功能吗?
答案 0 :(得分:7)
实际上,如果Oracle拥有Windows,则Oracle客户端将与Windows一起安装,而SQL Server客户端将是单独安装。这不是优点和缺点的问题,而是拥有堆栈并且可以将其软件与操作系统捆绑在一起的问题。
根据您构建Oracle应用程序的确切方式,您很有可能使用Oracle Instant Client或Oracle thin (type 4) JDBC driver来提供与数据库的连接。您可以通过应用程序安装其中任何一个,而无需单独的Oracle客户端安装。