Ähnlich wie die Ader der Frage, die hier zuvor unter " Sollten Entwickler in der Lage sein, Produktionsdatenbanken abzufragen? " Gestellt wurde, wollte ich Ihre Gedanken zu einem anderen besonders nervigen Thema einholen!
Viele Unternehmen verhindern, dass Entwickler SQL Server Express und dergleichen auf Entwicklungsmaschinen installieren, und fördern stattdessen die Verwendung zentraler Entwicklungs-SQL Server.
Dies geschieht insbesondere, um Folgendes sicherzustellen:
- Konsistenz auf Patch-Ebene zwischen Entwicklungsservern und Produktion
- Fähigkeit, alle oben genannten Patches zu beweisen und zu validieren
- Datensicherheit; Für die Entwicklung werden nur Daten auf den Entwicklungsservern verwendet
- Wiederherstellbarkeit; Daten können wiederhergestellt und trotzdem gesichert werden
- Sortierunterschiede, die bei der Verlagerung in die Produktion Probleme verursachen können
Für mich sind alle diese Argumente besonders ungültig, vielleicht mit Ausnahme der Patching-Argumente. Wenn eine Datenbank auf einem lokalen Computer jedoch nur für Entwicklungsaktivitäten und nicht zum Testen verwendet wird, wird das Patchen bewiesen, wenn eine Anwendung über Test / UAT usw. in die Produktion übergeht.
Die Sortierung scheint kein gültiger Grund zu sein, als ob dies ein Problem für die Datenbank wäre. Sie sollte festgelegt werden, wenn sie trotzdem erstellt wird. Soweit ich weiß, haben nur SharePoint und SCCM Probleme damit;)
Angenommen, es ist NUR für die Entwicklung bestimmt und die Datenbank wird nicht in die Produktion "verschoben". Die einzigen Bewegungen wären:
- Skripte, mit denen die Datenbank erstellt wurde, die für die Bereitstellung in der Produktion generiert wird
- Backups von "Produktions" -Systemen von Drittanbietern werden wiederhergestellt und gegebenenfalls zur Validierung und Entwicklung abgeschnitten
Kann jemand irgendwelche Probleme sehen? Vermisse ich etwas
Ich denke, eines der größten Probleme wäre die Möglichkeit, dass lokale Datenbankinstanzen nicht mehr aktuell sind, aber das ist ein Softwareverwaltungsproblem, kein DBA-IMO.