【问题标题】:Migrate from MySQL (MariaDB) to SQL (Azure)从 MySQL (MariaDB) 迁移到 SQL (Azure)
【发布时间】:2019-02-15 18:14:09
【问题描述】:

我在这个过程中遇到了问题,希望得到一些指点!

当前源数据库是 MariaDB 的(类似于 MySQL)。我的 ODBC 驱动程序连接成功。

我已安装 Microsoft SQL Server Management (SSMS) 17,并连接到我的 Azure SQL 数据库。

我找到了可以在 SSMS 中创建链接服务器的解决方案 - 但由于某种原因,我在我的对象资源管理器中看不到这个?

我尝试使用 SQL Server 2017 导入和导出工具。 选择源为 .Net Framework Data Provider for ODBC,并输入 DSN 的名称。

选择目标作为 SQL Server Native Client(也尝试过 Microsoft OLE DB Provider for SQL Server)。

抛出第一个警告(不确定这是否是一个问题?) [来源信息] 找不到映射文件以将提供程序类型映射到 SSIS 类型

还有一个大错误……

标题:SQL Server 导入和导出向导

无法连接源组件。

错误 0xc0047062:来源 - tblBookings [1]: System.Data.Odbc.OdbcException (0x80131937): 错误 [42000] [ma-3.0.6][5.5.59-MariaDB]你的SQL语法有错误;查看 与您的 MariaDB 服务器版本相对应的手册 在第 1 行的 '"tblBookings"' 附近使用的正确语法 System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) 在 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior 行为,字符串方法,布尔需要读取器,对象[] 方法参数, SQL_API odbcApiMethod) 在 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior 行为,字符串方法,布尔需要读取器)在 System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior 行为)
在 System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior 行为)在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior 行为)在 Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.ReinitializeMetaData() 在 Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostReinitializeMetaData(IDTSManagedComponentWrapper100 包装器)


其他信息:

ERROR [42000] [ma-3.0.6][5.5.59-MariaDB]您的 SQL 中有错误 句法;检查与您的 MariaDB 服务器相对应的手册 在第 1 行的“tblBookings”附近使用正确语法的版本 (maodbc.dll)


按钮: 好的 ------------------------------*

也很高兴尝试以另一种方式进行此迁移。 非常感谢任何提示。

【问题讨论】:

  • 让我们看看出现该语法错误的语句。
  • 如果您要迁移 MySQL 或 MariaDB,请使用 MySQL Workbench。

标签: mysql sql-server ssis mariadb ssms


【解决方案1】:

尝试以 root 用户身份执行:

Set global sql_mode=ansi_quotes

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 2019-09-10
    • 1970-01-01
    • 2020-06-13
    • 2012-01-03
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 2014-03-21
    相关资源
    最近更新 更多