Dynamics CRM 报表通过ODBC方式连接MySQL

Dynamics CRM 报表通过ODBC方式连接MySQL

一:建立ODBC连接

  1. 已有MySql数据库,没有自己百度搭建

  2. 下载 mysql-connector-odbc-5.3.14.msi (x64 和 x86 版本的都要下载!)
    mysql-connector-odbc-5.3.14.下载地址
    下载 vs2015 Redistributable(x64 和 x86 版本的都要下载!)
    vs2015 Redistributable下载地址

  3. 安装完之后,打开ODBC:
    win7系统:
    ---- 控制面板-管理工具-数据源(ODBC)
    winserver 2012、2016:
    ---- 控制面板-管理工具- ODBC数据源(32位)、ODBC数据源(64位)
    选中系统DSN
    在这里插入图片描述

    驱动程序选:Unicode Driver

    在这里插入图片描述
    winserver中要创建32位和64位的一样名字的数据源
    在这里插入图片描述
    Data source name ,description:自己取个名字 写点说明
    TCP/IP Server: MySql数据库IP地址
    下面用户密码,记住要选database 测试接连成功,然后保存

二: Dynamics CRM 报表连接方式

  • 2.1 报表数据源直连
    • 2.1.1 打开report build 3 设计报表。
      新建数据源:自己起个名字,选择连接方式 ODBC 再点生成
      在连接属性里 选择使用用户名或者系统数据源名称(D),选中刚才新建的在ODBC中新建的系统数据源,填上登录信息,测试连接成功,ok 后面设计报表吧
      在这里插入图片描述
      在这里插入图片描述

    • 2.1.2 开发完测试之后发布,如果显示不出来,提示找不到数据源,要去报表服务器上配置一下
      Reporting Services Configuration Manager 找到那张报表 管理设置数据源
      在这里插入图片描述

  • 2.2 同过SQL Server连接服务器,CRM数据库连接MySql
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    确认保存,在SQL Server调用
    select * FROM OPENQUERY(TEST_MYSQL, ‘mysql查询语句’);

注意:

  1. 我在测试的时候 mysql-connector-odbc-5.3.14,对应 winserver2016 和 win7 安装vs2015 Redistributable,而到 winserver2012 上 需要安装vs2013 Redistributable,具体看需要安装什么,先点击安装上面的 看报错信息需要安装哪个就安装哪个。原则:先装低版本再装高版本,如果已安装2017可能会提示无法安装2015的,反正我是13 15 17都安装了。
  2. 如果下载的是 mysql-connector-odbc-8.0.19 这个版本,会报错说(winserver2016 )无法启动此程序,因为计算机中丢失 VCRUNTIME140_1.dll,按着百度的折腾一上午,最后发现就是版本不匹配。
  3. 连接mysql查询有点慢。建议还是拉数据到CRM数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mu_sang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值