我有两个数据库:
- 第一个是 MySQL
- 第二个是 MSSQL
我需要从 MSSQL 数据库获取一些信息,但是结果(选择)将受到来自 MySQL 的参数(日期)的限制。 DB 位于不同的服务器中。
我是否必须为此执行两个查询,或者可以只执行一个查询?
谢谢!
最佳答案
可以将 MySQL 服务器定义为 MS SQL 中的链接服务器对象,因此可以仅查询 MS SQL 服务器,在查询中调用 MySQL 链接服务器。但这会增加管理开销,并且如果 MySQL 主机宕机,您可能会失去对 MySQL 主机的良好错误检查。
对我来说,仅设置两个连接资源并单独查询它们更有意义。
关于php - 是否可以同时对不同服务器上的两个不同数据库(MSSQL 和 MySQL)执行 PHP 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5031050/