Будет ли MYSQL работать с веб-сайтом ASP.NET? - PullRequest
3 голосов
/ 08 января 2011

Могу ли я использовать MYSQL для подключения к веб-сайту ASP.NET?

Каковы преимущества и недостатки этого по сравнению с использованием MS SQL?

Спасибо!

Ответы [ 5 ]

2 голосов
/ 08 января 2011

Некоторые основные преимущества, по моему мнению, для SQL Server, помимо поддержки и инструментов, как отметил Кирк Уолл, заключаются в том, что он действительно очень хорошо масштабируется.

Также имеется список функций, которые могут вас заинтересовать, включая, но не ограничиваясь,

  • Службы интеграции SQL Server, которые включают ETL и инструменты рабочего процесса
  • SQLСерверная отчетность (как вы думаете)
  • Сборка CLR на стороне SQL, поэтому вы можете вызывать C # из кода SQL.

Основным недостатком SQL Server является то, что лицензированиеможет стоить дорого и странно, но это очень сложно.

0 голосов
/ 08 января 2011

Абсолютно.Я преобразовал NetworthIQ из SQL Server в MySQL после нескольких месяцев работы, и он отлично работал.

В SQL Server улучшена поддержка инструментов (Visual Studio, MS ORM и т. Д.) Для приложения .NET.Выбор NHibernate в качестве ORM может смягчить некоторые из них, относительно легко перейти с одного дБ на другой.

Один бонус, который мы получили от коммутатора, позволил разработчикам, которые не были из мира MS, сделать некоторые дБработа, создание сложных запросов, сценариев и т. д. Поскольку MySQL можно устанавливать на Mac, Windows и Linux.

Вам также может быть интересна эта статья: Зачем переходить на MySQL с Microsoft SQL Server?

Но, с приобретением Oracle Sun и, следовательно, MySQL, я не уверен, что сделаю тот же переход снова.Будет сложнее найти / использовать бесплатный MySQL.Я бы, наверное, тоже посмотрел на PostgreSQL.

0 голосов
/ 08 января 2011

Лучшим преимуществом MySQL является то, что MySQL бесплатен! Вы можете использовать его версию сообщества бесплатно. Кроме того, вы можете использовать бесплатные инструменты, такие как phpMyAdmin для веб-управления вашей базой данных. Также вы можете использовать HeidiSQL как бесплатный и полнофункциональный инструмент для разработки БД, операций и обслуживания. С другой стороны, совместимость между .net и MS SQL Server, по-видимому, отсутствует, и SQL Server является зрелым продуктом по сравнению с MySQL.

0 голосов
/ 08 января 2011

Одним из преимуществ SQL Server является то, что MS отдает приоритет в поддержке своих структур.Например, Linq-To-SQL - SQL означает SQL Server.Они никогда не поддерживали другую БД.Конечно, третьи стороны делали (например, DbLinq), но поддержка была довольно хрупкой и неполной.Linq-To-Entites предлагает больше шансов на более широкую поддержку БД, но вы все равно остаетесь с другими базами данных, которые обычно игнорируются и, таким образом, получают худшую поддержку.

0 голосов
/ 08 января 2011

Конечно, это будет ... если у вас есть поставщик ADO.Net, он будет работать в .Net

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

Драйвер ADO.NET для MySQL (Connector /СЕТЬ).Connector / Net - это полностью управляемый драйвер ADO.NET для MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...