Ich frage mich, ob es sich für einen Entwickler lohnt, die SQL Server 2005/2008 Developer Edition anstelle der gebündelten Version von SQL Server Express zu verwenden, die mit Visual Studio ausgeliefert wird. Ich spreche über die anfängliche Entwicklung einer Website, wo Sie SQL-Skripte erstellen müssen, um die Tabellen und solche Dinge zu generieren. Ich weiß mit Express ist es einfach, eine .mdf
Datei zu Ihrem Projekt und Programm dagegen hinzuzufügen, aber wäre es nicht besser, Developer Edition und Programm gegen eine "echte" Datenbank zu installieren, die das nachahmen würde, in dem Sie verwenden werden Produktion? Auf diese Weise können Sie, wenn Sie VS Professional verwenden und ein "Datenbankprojekt" erstellen können, alle Ihre Erstellungsskripts einschließen und sie in der Produktion ausführen, um die Umgebung neu zu erstellen.Ist SQL Server Express gut genug für einen Entwickler oder sollte es eine Developer Edition geben?
Ist SQL Server Express gut genug für einen Entwickler oder sollte es eine Developer Edition geben?
Antwort
Wenn Sie Zugriff darauf haben, verwenden Sie besser die Developer Edition, da sie mehr Funktionen und größere Datenbanken unterstützt. Wenn Sie beispielsweise eine 50 GB-Datenbank von Ihrem Produktionsserver auf Ihrer Workstation wiederherstellen möchten, um Tests durchzuführen, benötigen Sie die Developer Edition.
Ein anderes Beispiel ist, wenn Sie nur mit Enterprise-Funktionen wie Partitionierung, Komprimierung oder Resource Governor arbeiten. Diese Funktionen sind nicht in Express verfügbar, aber sie sind in der Developer Edition verfügbar.
Wenn es gut genug für die Produktion ist, dann wie kann es in der Entwicklung unzureichend sein. Und SQL Express ist durchaus in der Lage, faire Lasten zu bewältigen (die Art von Lasten, die vor ein paar Jahren noch ernsthafte Hardware beansprucht hätten).
SQL Server Express erfordert keine Lizenzierung, verfügt jedoch über eine kleinere Anzahl von Funktionen.
Die Entwicklung gegen vollständigen SQL Server (und Developer Edition entspricht der Enterprise Edition) lässt immer die Möglichkeit zu, dass Sie sich auf einige Funktionen verlassen, die nicht in der Produktionsversion enthalten sind.
Zumindest sollten alle Ihre Tests (einschließlich Komponententests) mit der Edition durchgeführt werden, die in der Produktion verwendet werden soll.
In dieser Frage, da eine "vollständige" Version für die Produktion ausgerichtet ist, sollte Entwickler Edition eine gute Übereinstimmung sein, nur vorsichtig sein, wenn Sie gegen Standard bereitstellen.
Es hängt davon ab, was Sie tun. Im Allgemeinen würde ich sagen, dass es in Ordnung ist. Wenn Sie eine Kopie von Developer erhalten können, würde ich diese Route empfehlen, aber eine große Mehrheit Ihrer Arbeit kann in Express erledigt werden.
Express verfügt über grundlegende Berichterstattung mit erweiterten Diensten. Wenn Sie über das grundlegende Reporting im Produkt hinausgehen, müssen Sie nach oben gehen. Sie haben auch einen Service Broker. Sie verfügen jedoch nicht über Analysis Services (kein Data Warehousing) oder SSIS (kein ETL). Wenn Sie eine dieser Funktionen benötigen, müssen Sie zum Entwickler gehen.
Sie werden auch einige der BI-Funktionen nicht haben, da der Express Manager viele der Bits im vollständigen SQL Management Studio und im BI Developer nicht enthält. Wenn Sie diese benötigen, benötigen Sie SQL Server Developer.
Ich persönlich denke, Ihre Entwicklungsumgebung sollte so viel wie möglich zu Ihrer Produktionsumgebung aussehen.
SQL Server Express Edition hat viele Einschränkungen wie Größe der Datenbank, unterstützt nur einen Prozessor, usw.Es ist die "lite" Version von SQL Server
SQL Server Developer Edition ist im Grunde Enterprise Edition, aber es kann nicht für die Produktion verwendet werden.
Beachten Sie, dass für den Fall, dass der Erfolg Ihrer Back-End-Datenbank auf der Verwendung von Enterprise-Funktionen für die Entwicklung beruht und dieselben Funktionen in der Produktion erforderlich sind, eine Enterprise-Lizenz erforderlich ist.
Dies auf die harte Tour "zurück in den Tag" gelernt. (Diese dev-Edition hat alle Funktionen der Enterprise Edition)! Ich wünschte immer, sie hätten dev-Editionen, die zu den Editionen passen, die auf "Production" installiert werden können (Standard, Enterprise, etc.). – granadaCoder
- 1. Ist SQL Server 2005 Express gut genug für die Entwicklung?
- 2. SQL Server 2005 Express und SQL Server 2008 Entwickler Edition
- 3. Mit SQL Server Developer Edition verbinden
- 4. Wo finde ich SQL Server Developer Edition (2005 oder 2008)
- 5. DTS für SQL Server 2005 Express Edition
- 6. ODER Datenbank/Geben Sie Oracle Express/SQL Developer ein
- 7. Cube-Verarbeitung SQL Server Developer Edition
- 8. Warum SQL Server Express Edition ist langsamer als SQL Server Web Edition?
- 9. Gibt es einen SQL Server Profiler für SQL Server Express?
- 10. Upgrade von SQL Server 2008 Express auf 2008 Entwickler
- 11. Wie weit skaliert SQL Server Express Edition?
- 12. Können Sie SQL Server Developer Edition für Azure verwenden/bereitstellen?
- 13. Wie gut ist die Dotfuscator Community Edition? Was ist "gut genug obfuscator"?
- 14. SQL-Server für einen Oracle-Entwickler/dba
- 15. Installieren Sie Microsoft SQL Server 2012 Express Edition
- 16. SQL Server Reporting Services Standard Edition-Bericht für die SQL Server Express-Datenbank
- 17. SQL Developer Hilfe geben Sie eine Substitutionsvariable
- 18. sql server compact edition Dateneditor
- 19. microsoft sql server 2012 express-edition - begrenzung der gleichzeitigen einfügungen
- 20. In SQL Server, sollte ich einen Index für eine Identitätsspalte erstellen oder wird es automatisch erstellt?
- 21. Installieren von SQL 2005 Management Studio (keine Express-Edition)
- 22. Visual Studio 2010 und Sql Server
- 23. SQL 2005 Express Edition - Neue Instanz installieren
- 24. Ist SQL Server Compact Edition Serverless?
- 25. So richten Sie das Mailing-Profil für eine Express Edition von SQL Server ein?
- 26. Ist mysql_real_escape_string genug für Anti-SQL-Injection?
- 27. Gibt es Leistungsunterschiede zwischen SQL Server Web- und Express-Editionen?
- 28. Kann ich SSIS-Pakete mit SQL Server Express oder Web- oder Workgroup-Editionen ausführen?
- 29. Was ist der PL/SQL-API-Unterschied zwischen Oracle Express Edition (XE) und Standard Edition (SE)?
- 30. Ändern Sie einen SQL Server Express Tabellenname
Sie werden nie frustriert mit Developer Edition und nicht mit Sql-Express. Sie werden frustriert werden umgekehrt. Versuchen Sie gleichzeitig, die in der Produktion verwendeten Elemente zu vergleichen. – granadaCoder