2011-01-08 5 views

답변

1

커크 울 (Kirk Woll)이 지적한 바와 같이 SQL Server에 대한 제 생각에는 커브 월 (Kirk Woll)이 지적한 바와 같이 지원 및 툴링 이외에도 SQL Server에 대한 몇 가지 주요 이점이 있습니다.

그것은 또한 당신이 포함 관심이 있지만 거의

에 국한되지 않을 수 있습니다 기능의 목록을 제공
  • 당신이 무슨 생각 인 (
  • SQL 서버 리포팅 ETL 및 워크 플로우 도구가 포함되어 SQL Server 통합 서비스 그것입니다)
  • 사이드 SQL에서 CLR 어셈블리 그래서 SQL 코드에서 C#을 호출 할 수 있습니다.

SQL Server의 주된 단점은 라이센스가 비싸고 이상하게 설정할 수 있다는 것입니다.

+0

물론 SQL Server의 확장 성은 좋지만 MySQL과의 비교에서 이점이 될 수는 없습니다. 페이 스북 (Facebook), 트위터 (Twitter), 쿠오라 (Quora) 등을 통해 MySQL은 확장이 잘된 것 같습니다. – RyanW

+0

@RyanW 당신의 요점이 찍혔지만, 페이스 북이 이유 때문에 Memcache를 사용한다는 점을 지적하고 싶습니다. –

0

는 ... 한 당신이 ADO.Net 공급자를 가지고 그것은 MySQL을 (커넥터/NET)에 대한

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

ADO.NET 드라이버 닷넷

에서 작동합니다. Connector/Net은 MySQL을 완벽하게 관리하는 ADO.NET 드라이버입니다.

0

SQL Server의 장점 중 하나는 MS에서 해당 프레임 워크를 지원하기 위해 우선 순위를 지정한다는 것입니다. 예를 들어 Linq-To-SQL - SQL은 SQL Server를 의미합니다. 그들은 다른 DB를 지원하지 못했습니다. 물론 제 3 자 (예 : DbLinq)가 지원했지만 그 지원은 상당히 약하고 불완전합니다. Linq-To-Entites는 더 넓은 DB 지원에서 더 나은 기회를 제공하지만, 여전히 무시당하는 다른 데이터베이스가 남아 있으므로 열등한 지원을 받게됩니다.

0

MySQL의 장점은 MySQL이 무료라는 것입니다. 커뮤니티 에디션을 무료로 사용할 수 있습니다. 게다가 데이터베이스의 웹 기반 관리를 위해 phpMyAdmin과 같은 무료 도구를 사용할 수 있습니다. 또한 HeidiSQL을 DB 개발, 운영 및 유지 보수를위한 무료 기능의 도구로 사용할 수 있습니다. 다른 측면에서 .net과 MS SQL Server 간의 상호 운용성은 명백하지 않으며 SQL Server는 MySQL과 비교하여 성숙한 제품입니다.

0

물론입니다. SQL Server에서 NetworthIQ을 생산 후 몇 달 후에 MySQL로 변환했는데 잘 작동했습니다.

SQL Server에는 .NET 응용 프로그램에 대한 더 나은 도구 지원 (Visual Studio, MS ORM 등)이 있습니다. ORM으로 NHibernate를 선택하면 그 중 일부를 완화 할 수 있으므로 한 DB에서 다른 데이터베이스로 마이그레이션하는 것이 상대적으로 쉽습니다.

스위치에서 얻은 보너스 중 하나는 MS 세계가 아닌 개발자가 복잡한 쿼리, 스크립트 등을 작성하는 데 필요한 DB 작업을 수행 할 수있게 해주는 것입니다. MySQL은 Mac, Windows 및 Linux에 설치할 수 있기 때문에. 일 때문에 MySQL을 오라클 인수와 함께, 내가 다시 같은 스위치를 만들 것입니다 있는지 확실하지 않습니다, Why Move to MySQL from Microsoft SQL Server?

그러나 :

또한이 문서에 관심이있을 수 있습니다. 무료 MySQL을 찾고 사용하는 것이 더 어려워 질 것입니다. 아마 PostgreSQL도 보게 될 것입니다.

관련 문제