您好我有一个数据库引擎坐在远程服务器上,而我的网络服务器存在于本地。我在客户端 - 服务器架构方面做了很多工作,其中服务器同时具有Web服务器和数据库引擎。现在我需要连接到位于不同服务器上的Oracle数据库。
任何人都可以给我任何建议吗?我相信ODBC_CONNECT可能无效。我是否使用OCI8驱动程序?我将如何连接到我的数据库服务器。
此外,我会有非常多的数据库调用来回传递,所以继续使用持久连接还是使用单独的数据库调用是不是很好?
答案 0 :(得分:1)
如果您使用的是ODBC,那么您需要使用PHP的ODBC driver而不是OCI8驱动程序。否则,您需要在Web服务器上安装Oracle客户端(即使它只是Oracle的Instant Client),然后您可以使用OCI8。
修改强>
我个人不建议持久连接。虽然连接到数据库(尤其是远程数据库)时速度会变慢,但如果您的命中数很高(超过可用的持久连接数),或者存在任何类型的网络打嗝,持久连接可能会导致更多问题在数据库上留下孤立的连接,也可能是孤立的pconnectiosn。
答案 1 :(得分:0)
每个平台都有Oracle客户端。总而言之,它是与oracle交互所需文件的集合,以及oracle的命令行实用程序。只需访问oracle.com并下载