从SQL Server过渡到MySQL(无数据迁移) - 有什么区别?

时间:2010-11-30 19:06:18

标签: sql mysql sql-server hosting

我使用ASP.NET MVC和SQL Server编写了我的网站(使用了在我的计算机上本地运行的SQL Server实例)。

我即将上传我的网站给托管服务提供商。但是,他的数据库在MySQL下工作。我不关心DB本身已有的数据。它主要是模拟数据和一些我不介意重写的表。但是,如何从SQL Server过渡到MySQL呢?这对我的代码中的查询有何影响?它是相同的代码语法吗?我是否必须重新创建表定义?在我的项目中,我使用LINQ to SQL。

我是否被迫寻找具有SQL Server功能的主机(即许可证)? (我希望不是......)

谢谢!

2 个答案:

答案 0 :(得分:3)

可以能够顺利过渡,但我非常怀疑情况会是这样。

差异很大,是否可以取决于您在开发时使用的功能。

如果你留在standards之一,你可能会很幸运。

请参阅wikipedia上的比较表。

关于问题的Linq方面 - 您应该能够使用Linq提供程序来代替MSSql而不会出现问题。

以下是指向http://code2code.net/DB_Linq/

的链接

如果您决定使用MySql托管,我建议您测试应用程序的所有方面,以确保它们按预期工作。

答案 1 :(得分:1)

LINQ to SQL仅适用于MS SQL Server ...因此,如果您想继续使用它,则需要找到具有MSSQL数据库的主机。