Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在web服务器上自动从本地mssql迁移到mysql_Sql Server_Mysql Workbench_Database Migration - Fatal编程技术网

Sql server 在web服务器上自动从本地mssql迁移到mysql

Sql server 在web服务器上自动从本地mssql迁移到mysql,sql-server,mysql-workbench,database-migration,Sql Server,Mysql Workbench,Database Migration,我想每小时自动将数据从本地mssql数据库复制到web服务器上的mysql。我找到了mysql工作台,它可以迁移一次。但我想把这项工作作为一项常规,自动完成。最佳解决方案是什么?问题已解决 安装在MsSQL服务器计算机上 在中插入连接参数(网站ip、数据库用户名、密码) ODBC数据源管理器 在MsSQL服务器和用户ODBC提供程序上创建链接服务器 使用名称(例如:MySQLConn) 在web服务器上的MySQL上创建表 创建将数据从MsSQL服务器上载到web服务器的作业 并将其安排为: E

我想每小时自动将数据从本地mssql数据库复制到web服务器上的mysql。我找到了mysql工作台,它可以迁移一次。但我想把这项工作作为一项常规,自动完成。最佳解决方案是什么?

问题已解决

  • 安装在MsSQL服务器计算机上
  • 在中插入连接参数(网站ip、数据库用户名、密码) ODBC数据源管理器
  • 在MsSQL服务器和用户ODBC提供程序上创建链接服务器 使用名称(例如:MySQLConn)
  • 在web服务器上的MySQL上创建表
  • 创建将数据从MsSQL服务器上载到web服务器的作业 并将其安排为:

    EXEC('truncate table DestinationTable') AT MsSQL ;
    
    INSERT OPENQUERY (MsSQL , 'SELECT firstField, secondField, thirdField FROM DestinationTable')
    SELECT firstField, secondField, thirdField FROM [LocalDb].dbo.fnLocalTable()
    
  • 就这些