在迁移到 SQL Server 2008 之前将 MySQL SQL 模式设置为更严格
Posted
技术标签:
【中文标题】在迁移到 SQL Server 2008 之前将 MySQL SQL 模式设置为更严格【英文标题】:Setting MySQL SQL Modes to be stricter before migrating to SQL Server 2008 【发布时间】:2011-11-24 01:20:15 【问题描述】:我们最终会将应用程序迁移到 SQL Server 2008,但在此之前,我们正在考虑将 mysql SQL 模式设置为更严格,以便我们可以在现有应用程序迁移到之前测试其“松散度”更严格的 SQL Server 2008。
我们可以设置哪些 MySQL SQL 模式以使其更严格地达到 SQL Server 2008 的级别,以帮助最终更好地促进迁移?
【问题讨论】:
【参考方案1】:模式是最好的起点
MSSQL
这会启用:PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER
在浏览模式列表时引起我注意的其他一些:
PAD_CHAR_TO_FULL_LENGTH
和 ONLY_FULL_GROUP_BY
我还会尝试将数据导入 SQLServer 2008 并在 MySQL 中开发时对两者运行查询。
【讨论】:
以上是关于在迁移到 SQL Server 2008 之前将 MySQL SQL 模式设置为更严格的主要内容,如果未能解决你的问题,请参考以下文章
将索引从 SQL Server 2008 迁移到 SQL Azure
将SQL Server 2008的数据库迁移到SQL Server 2019
谁能建议将数据库从 SQL Server 2008 迁移到 2005 的最佳方法?
从 SQL Server 2008 迁移到 MS access 2007