我有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]
我该怎么做?