我可以使用MYSQL连接到ASP.NET网站吗?
与使用MS SQL相比,这有什么优点和缺点?
谢谢!
答案 0 :(得分:2)
除了Kirk Woll指出的支持和工具之外,我认为SQL Server的一些主要优点是它的扩展性非常好。
它还附带了您可能感兴趣的功能列表,包括但不限于
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。