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
将数据从MSSQL迁移到MySQL_Mysql_Sql Server_Transformation - Fatal编程技术网

将数据从MSSQL迁移到MySQL

将数据从MSSQL迁移到MySQL,mysql,sql-server,transformation,Mysql,Sql Server,Transformation,我在SQLServerExpress中有几个表,其中包含高字符的数据—例如:Häagen daz 我已经导出了SQL插入,当我在MySQL中运行时,它们在这些字符上失败。SQL Express没有DTS,因此无法进行ODBC转换 我使用过FileMaker Pro的外部表功能,但字符显示为奇数字符。前任:� 任何提示都将不胜感激。找到了解决方法 首先:您创建的INSERT SQL语句是否包含特殊字符或仅包含“?”字符:您需要首先确定导出过程或导入过程是否出错。你知道你的MySQL设置使用什么UN

我在SQLServerExpress中有几个表,其中包含高字符的数据—例如:Häagen daz

我已经导出了SQL插入,当我在MySQL中运行时,它们在这些字符上失败。SQL Express没有DTS,因此无法进行ODBC转换

我使用过FileMaker Pro的外部表功能,但字符显示为奇数字符。前任:�

任何提示都将不胜感激。

找到了解决方法


首先:您创建的INSERT SQL语句是否包含特殊字符或仅包含“?”字符:您需要首先确定导出过程或导入过程是否出错。你知道你的MySQL设置使用什么UNICODE UTF-16、UTF-8等吗?你在哪个操作系统上运行MySQL?我的排序规则是拉丁文1\u瑞典文\u ci,但我想应该是utf8\u geneal\u ci?MySQL在Windows v5.0.90上运行。从SQL Server导出的数据看起来很好-字符都在那里。当我在mysql中运行insert时,它是通过phpmyadmin运行的,所以可能php正在修改字符。我更改了排序规则,通过filemaker重新导入,并且我正确地看到了高字符。它们也显示在phpmyadmin中。当我通过我的php页面调出数据时,它仍然显示?性格我的html不声明内容=文本/html;charset=utf-8找到修复程序。。。