使用专有的ODBC驱动程序将MySQL连接到外部数据源

时间:2016-04-07 04:33:44

标签: mysql sql odbc servicenow

我有一个基于云的CRM系统,提供专有的ODBC Driver。 这已完全配置,设置为系统DSN,并且没有错误进行测试。系统DSN称为“servicenowdev'。

我还有一个本地MySQL服务器,我想连接到CRM系统并下载定期备份。我可以连接到' servicenowdev' DSN使用i-SQL并运行查询很好,但我想链接服务器(MS SQL Server" Linked Server"样式),但是在MySQL中。

  • 从哪里开始将MySQL服务器连接到此dsn? 我不知道CRM系统的内部细节,以提供数据库名称,主机,端口或FEDERATED SERVER连接的任何其他详细信息。

  • 我可以直接在dsn表中创建视图,还是必须在本地导入数据?

1 个答案:

答案 0 :(得分:0)

我有一种替代方法,尽管不是最有效的方法。本质上,我通过使用

创建传递查询来启动MS Access
ServiceNow ODBC. (SELECT * FROM servicenow.table) 

然后,我使用pass through查询作为源

,对本地访问表执行插入查询
(INSERT INTO table SELECT * FROM query) 

然后我使用MySQL ODBC将表导出到MySQL数据库。

希望你找到一个更好的方法,但如果没有,那么希望这会有所帮助。