Frage

Ich fange eine neue client/server Projekt bei der Arbeit und beginnen möchte ich mit einigen der neueren Technologien, die ich gelesen habe über, LINQ und Generika werden die wichtigsten.Bis jetzt habe ich schon die Entwicklung dieser Art von Anwendungen mit MySQL da die Kunden nicht bereit waren zu zahlen, die große Lizenzkosten für MSSQL.

Ich habe gespielt, um eine kleine Menge mit den express-Versionen, aber nie wirklich alles entwickelt mit Ihnen.Die neue Anwendung wird nicht mehr als 5 gleichzeitige verbindungen wird aber benötigt für die tägliche Berichterstattung.

  1. Kann MSSQL 2005 express noch heruntergeladen werden?Ich kann nicht scheinen zu finden es auf der microsoft-Website.Ich würde zögern zu verwenden MSSQL 2008 an einem Projekt, so bald nach seiner Freilassung.

  2. Die express version ausreichend für meine Bedürfnisse, ich bin sicher, dass viele Menschen dies Lesen, haben Sie genutzt.Hast du irgendwelche Probleme?

War es hilfreich?

Lösung

Die Antwort auf die Frage, auf jedes Projekt in Bezug auf welche Plattform/Technologien zu verwenden ist: Was bedeutet jeder weiß am besten?

  1. Ja express kann weiterhin heruntergeladen werden.

  2. Wird es passen Ihre Anforderungen?Das hängt von Ihrer Anforderungen, natürlich.Ich bereitgestellt haben, MSSQL2005 Express auf mehrere Unternehmen Ebene Projekte, die ich kannte, hatte einen festen Größe der Datenbank, der niemals überschritten werden (Express hat eine Obergrenze von jeweils Datenbank mit 4Gb).Auch halten Sie daran, es gibt andere hardware-Beschränkungen, wie ein 1 cpu-limit.

Eine andere Sache zu prüfen, ist, wenn Sie müssen die Enterprise-level-tools kommen mit einer bezahlten Auflage von SQL Server.Wenn Sie bewegen eine Menge von flach-Daten um, Sie stecken geblieben sind, schreiben Sie Ihre eigenen Bulk-Kopieren Sie Ausgelöst wird, welche Regel das Haus, aber es ist ein zusätzlicher Schritt, kein Zweifel.

Andere Tipps

Beachten Sie Sie sicher über #2. aber Sie können download SQL Server Express 2005 hier.

Sql-express hat mehr Funktionen und ist viel leistungsfähiger, aber laufen nur auf windows-Kisten.Wenn Sie jemals brauchen, um die Skalierung von Sql express umgeschaltet werden kann leicht zu einer kommerziellen Variante.

MySql unterstützt nicht die Hälfte der Funktionen, aber die meisten grundlegenden diejenigen, die Sie wirklich benötigen, und läuft auf windows oder *nix-Boxen.Es ist auch nicht gedrosselt, in der gleichen Weise wie Sql express.

Meiner Meinung nach (nach beiden ausgiebig, aber nicht berührt MySql für ein paar Jahre) Sql express ist eine weit bessere DB-system.Wenn Sie Gebäude .Net-Anwendungen, die Linq-Unterstützung ist ein Angebot für Drahtreifen.

Wenn Sie nicht gehen, für eine Reine Sql server-support, ich würde nicht gehen für eine Reine MySql-Unterstützung statt.Verwenden Sie einen DBFactory design pattern zu laden Sie Ihre Daten Ebene oder verwenden Sie einfache SQL:92-syntax, das ist der niedrigste gemeinsame Nenner.

Warum gehen Sie nicht auf Sql server express 2008?

Ich bin gehen aber meist zu befürworten, MS SQL Server, weil .NET-integration.Linq To Sql ist so ziemlich meine Lieblings-Weg, um zu tun Geschäft mit Datenbanken, die in diesen Tagen:anonyme Funktionen machen alles besser!Meinen derzeitigen Arbeitsplatz hat auch MSSQL Express für echte Projekte, so dass Sie zumindest zwei von uns, die bestätigt, dass die Einschränkungen nicht zu hart.

Ich habe über 50 Websites mit perl/apache/mysql und über 10 ausführen C#/ASP.Net/SQL-Server (Lite) und andere (große) Anwendungen, die auf SQL Server (Schwer).Ich habe nie Probleme mit SQL Server - es funktioniert einfach.Ich habe oft Probleme mit MySQL.

Mein Rat wäre, zu gehen für die SQL Server-basierte option, auch wenn Sie hatte zu zahlen für es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top