MYSQL会与ASP.NET网站一起使用吗?

时间:2011-01-08 04:48:01

标签: asp.net mysql sql-server sql-server-2005

我可以使用MYSQL连接到ASP.NET网站吗?

与使用MS SQL相比,这有什么优点和缺点?

谢谢!

5 个答案:

答案 0 :(得分:2)

除了Kirk Woll指出的支持和工具之外,我认为SQL Server的一些主要优点是它的扩展性非常好。

它还附带了您可能感兴趣的功能列表,包括但不限于

  • 包含ETL和工作流工具的SQL Server Integration Services
  • SQL Server报告(您认为是这样)
  • CLR在SQL中组装,因此您可以从SQL代码中调用C#。

SQL Server的主要缺点是许可可能很昂贵而且奇怪的是设置它真的很痛苦。

答案 1 :(得分:0)

当然它会......只要你有一个ADO.Net提供商,它就能在.Net

中运行

http://www.mysql.com/downloads/connector/net/

用于MySQL的ADO.NET驱动程序(Connector / NET)。 Connector / Net是MySQL的完全托管的ADO.NET驱动程序。

答案 2 :(得分:0)

SQL Server的一个优点是MS优先考虑其框架中的支持。例如,Linq-To-SQL - SQL表示SQL Server。他们从不支持另一个DB。当然第三方(例如DbLinq)确实如此,但支持相当脆弱且不完整。 Linq-To-Entites为更广泛的数据库支持提供了更好的机会,但是你仍然会被其他数据库忽略,从而得到较差的支持。

答案 3 :(得分:0)

MySQL的最大优点是MySQL是免费的!您可以免费使用其社区版。此外,您可以使用免费工具(如phpMyAdmin)进行基于Web的数据库管理。此外,您还可以使用HeidiSQL作为数据库开发,操作和维护的免费和全功能工具。从另一方面来看,.net和MS SQL Server之间的互操作性是无缝的,SQL Server是与MySQL相比较的成熟产品。

答案 4 :(得分:0)

绝对。我在生产几个月后将NetworthIQ从SQL Server转换为MySQL,效果很好。

SQL Server确实为.NET应用程序提供了更好的工具支持(Visual Studio,MS ORM等)。选择NHibernate作为ORM可以减轻其中的一部分,从一个数据库迁移到另一个数据库相对容易。

我们从交换机获得的一个好处是让那些不是来自MS世界的开发人员能够完成一些数据库工作,构建复杂的查询,脚本等等。因为MySQL可以安装在Mac,Windows和Linux上。

您可能也对这篇文章感兴趣:Why Move to MySQL from Microsoft SQL Server?

但是,随着Oracle收购Sun以及MySQL,我不确定我是否会再次进行相同的切换。找到/使用免费的MySQL会变得更加困难。我也可能会看看PostgreSQL。