MYSQL能够与ASP.NET网站配合使用吗?

3

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

相对于使用MS SQL,这种方法的优缺点是什么呢?

谢谢!


在这里:http://tinyurl.com/26utxee - turtlepick
5个回答

2
除了支持和工具方面,我认为 SQL Server 的一些主要优点是它的可扩展性非常好。此外,它还提供了一系列功能,您可能会感兴趣,包括但不限于:
- SQL Server Integration Services,其中包括 ETL 和工作流工具 - SQL Server Reporting(就是您想的那个) - 在 SQL 中使用 CLR 程序集,因此您可以从 SQL 代码中调用 C#。
SQL Server 的主要缺点是许可证费用可能很昂贵,并且奇怪地设置起来真的很麻烦。

当然,SQL Server的扩展性很好,但我不认为这与MySQL相比有什么优势。随着Facebook、Twitter、Quora等网站的使用,MySQL似乎也能够很好地扩展。 - RyanW
@RyanW 我理解你的观点,但我想指出Facebook使用Memcache是有原因的。 - Conrad Frix

0
当然会……只要你有一个 ADO.Net 提供程序,它就可以在 .Net 中工作。

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

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


0
SQL Server的一个优点是它被微软优先支持在他们的框架中。例如,Linq-To-SQL——SQL代表SQL Server。他们从未支持过其他数据库。当然,第三方库(例如DbLinq)也可以支持,但支持相对脆弱和不完整。Linq-To-Entities提供了更好的机会来支持更广泛的数据库,但你仍然会发现其他数据库通常被忽视,因此得到较差的支持。

0
MySQL最大的优势在于它是免费的!你可以免费使用它的社区版。此外,你可以使用免费的工具如phpMyAdmin来进行基于Web的数据库管理。同时,你也可以使用HeidiSQL作为一个免费且功能齐全的工具来进行数据库开发、运维和维护。从另一方面来看,.net和MS SQL Server之间的互操作性非常顺畅,而SQL Server相对于MySQL来说是一个成熟的产品。

0

当然可以。我在NetworthIQ生产环境中使用了几个月后,将其从SQL Server转换到MySQL,效果非常好。

对于.NET应用程序,SQL Server确实具有更好的工具支持(Visual Studio、MS ORM等)。选择NHibernate作为ORM可以缓解一些问题,从一个数据库迁移到另一个数据库相对容易。

我们从转换中获得的一个额外好处是,使不熟悉MS世界的开发人员能够进行一些数据库工作,构建复杂的查询、脚本等。由于MySQL可以安装在Mac、Windows和Linux上。

您可能还会对这篇文章感兴趣:为什么要从Microsoft SQL Server转移到MySQL?

但是,随着Oracle收购Sun和MySQL,我不确定是否会再次进行同样的转换。找到/使用免费的MySQL将变得更加困难。我可能也会考虑PostgreSQL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接