如何在mysql链接服务器中创建对2个数据库的查询?

时间:2017-10-24 15:39:21

标签: mysql sql sql-server-2016 linked-server


我有MSSQL2016,附带MySQL ODBC驱动程序的服务器(ODBC 5.3的MySQL驱动程序)。 在ODBC设置中未指定数据库默认值 如何对任何表进行查询?
查询如下:
  - select * from [Mysql]..[DataBase].[Table]
  - select * from [Mysql].[DataBase]..[Table]错误:对于链接服务器“%ls”,OLE DB提供程序“%ls”的架构或目录的使用无效。提供了由四部分组成的名称,但提供程序未公开必要的接口以使用目录或模式   - select * from [Mysql].[DataBase].[Table]错误:无效的对象名称'Mysql.DataBase.Table' 不工作。

但如果我在这里设置默认数据库查询是:   - select * from [Mysql]...[Table]
工作。

但我需要第一个案例来查询1台服务器上的2个数据库,如:   - select * from [Mysql].[DataBase1].[Table]
  - select * from [Mysql].[DataBase2].[Table]

我该怎么做?

0 个答案:

没有答案