php - 是否可以同时对不同服务器上的两个不同数据库(MSSQL 和 MySQL)执行 PHP 查询?

标签 php mysql sql-server multiple-databases

我有两个数据库:

  • 第一个是 MySQL
  • 第二个是 MSSQL

我需要从 MSSQL 数据库获取一些信息,但是结果(选择)将受到来自 MySQL 的参数(日期)的限制。 DB 位于不同的服务器中。

我是否必须为此执行两个查询,或者可以只执行一个查询?

谢谢!

最佳答案

可以将 MySQL 服务器定义为 MS SQL 中的链接服务器对象,因此可以仅查询 MS SQL 服务器,在查询中调用 MySQL 链接服务器。但这会增加管理开销,并且如果 MySQL 主机宕机,您可能会失去对 MySQL 主机的良好错误检查。

对我来说,仅设置两个连接资源并单独查询它们更有意义。

关于php - 是否可以同时对不同服务器上的两个不同数据库(MSSQL 和 MySQL)执行 PHP 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5031050/

相关文章:

php - 如何进行数百万数据选择

php - 处理为一行插入的多个字段

php - mysql 查询遇到困难

sql-server - 跨数据库边界的 SQL Server 外键 - 强制执行技术

php - 异常处理程序中的 Laravel 错误

javascript - 如何在 smarty 模板中的 javascript 上插入代码 php

php - Livewire 404:获取 http://localhost/livewire/livewire.js net::ERR_ABORTED 404(未找到)

mysql - 与任何其他 sql 语法结合

sql - 如何根据组的第一个值连接两个表

sql-server - 没有列名列表的tsql标识插入