用于Mysql的Ole db连接器

时间:2014-12-19 18:56:33

标签: mysql ssh ssis

我有ip 192.X.X.X的远程机器,并在登录后使用putty(SSH)连接它我使用本地主机127.0.0.1连接到mysql并且工作正常。

我还能够使用mysql工作台使用标准tcp / ip over SSH

进行mysql

目前正在使用SSIS 2012是否有任何方式我们可以使用任何连接器连接到这个mysql(在远程机器中)..我尝试了oledb和odbc但无法连接

任何人都能帮助我......

提前致谢...

1 个答案:

答案 0 :(得分:1)

以下是如何使用SSH会话连接到mysql数据库(在不同的服务器上)以与SSIS 2012包一起使用。

  • 首先,安装mysql驱动程序(如果尚未安装)。他们可以在这里找到:

mysql official drivers

  • 设置SSH会话。

  • 设置端口转发。远程转发(设置local_port:3306,remote_host:yourmysqlservername_or_ip,remote_port:3306)或本地转发(设置端口:3306,主机:localhost,远程端口:3306)。

  • 使用您刚创建的SSH会话登录您的服务器。

The preceding 3 steps taken from this link about using SSH with mySQL

  • 接下来,您将从ODBC数据源管理员中设置数据源(系统DSN)(希望与驱动程序一起安装,示例显示在以下链接中)。此数据源随后将显示在SSIS的“连接管理器”列表中。 在此设置期间,您将使用“localhost”作为服务器名称而不是实际的服务器名称,因为您正在使用SSH会话和端口转发。

Example DSN sestup

  • 最后,当您在SSIS包中创建新连接时,请选择odbc连接,并且您刚刚设置的数据源名称应显示在数据源名称列表中。