Anja_ Geschrieben 8. Januar 2013 Teilen Geschrieben 8. Januar 2013 Hallo Forum, folgendes Szenario: Der Installer einer Anwendung prüft, ob das Zielsystem verschiedene Voraussetzungen erfüllt und installiert diese, falls nicht vorhanden: aktuelle .NET-Framework-Version, MDAC, SQLServer... Im Zuge der eigentlichen Installation wird auf dem SQLServer eine Datenbank angelegt und die Anwendung installiert. Was sollte in Euren Augen die Deinstallation dieser Anwendung leisten: Die Anwendung deinstallieren, die Anwendung und alle Daten inkl. Datenbank entfernen oder den urprünglichen Zustand des System wiederherstellen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thanks-and-Goodbye Geschrieben 8. Januar 2013 Teilen Geschrieben 8. Januar 2013 oder den urprünglichen Zustand des System wiederherstellen? Ein SQL Server kann durchaus mehrere Instanzen von unterschiedlichen Datenbanken tragen... deine und die von Fremdherstellern. Prüfst du ab, ob du Kollateralschäden verursachen könntest? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Anja_ Geschrieben 9. Januar 2013 Autor Teilen Geschrieben 9. Januar 2013 Aktuell wird nur die Anwendung deinstalliert, also miimalinvasive Deinstallation. Die Frage ist, was wäre state-of-the art? "Eigentlich" sollte jede Anwendung, die einen SQLServer benötigt, ihre eigene Instanz erstellen und verwalten. In diesem Fall kann der Anwender entweder eine neue Instanz erzeugen lassen oder eine bestehende verwenden. Diese Fälle könen auch fürs Uninstall unterschieden werden. Eine fremde Instanz sollte natürlich nicht entfernt werden. Es kann auch bestimmt werden, ob die Instanz weitere DBs als die zur Anwendung gehörende enthält. Das "Können" ist nicht das Problem... die Frage geht eher nach dem "Sollen". Was sollte ein Uninstall tun? Die Entscheidung, ob nur die Anwendung oder auch Anwendungsdaten entfernt werden sollen, kann man dem Anwender ja überlassen, aber wie siehts mit den Systemupdates aus, die ggf. im Vorfeld mit installiert wurden? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
allesweg Geschrieben 9. Januar 2013 Teilen Geschrieben 9. Januar 2013 prüft, ob das Zielsystem verschiedene Voraussetzungen erfüllt und installiert diese, falls nicht vorhanden: widerspricht"Eigentlich" sollte jede Anwendung, die einen SQLServer benötigt, ihre eigene Instanz erstellenEntweder installiert der Installer immer alles und der Uninstaller macht es vollkommen rückgängig, wobei während der Laufzeit sicherzustellen ist, dass nicht andere Anwendungen auf die Ressourcen aus diesem Paket zugreifen und diese nutzen. Oder der Installer prüft, was noch fehlt und der Uninstaller prüft, was die Anwendung alles benötigt hat und ob noch jemand darauf zugreift. Je nach Ergebnis wird entfernt. Leider trifft man oft in der freien Wildbahn auf den Installer "prüfen und nachinstallieren" mit Uninstaller "alles, was verwendet wurde"... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Anja_ Geschrieben 10. Januar 2013 Autor Teilen Geschrieben 10. Januar 2013 Deswegen das Eigentlich und die Anführungszeichen. So sollte es idealerweise sein. In diesem Fall (und vermutlich auch bei anderen) sieht es so aus, dass nur eine Expressversion des SQLServers frei mitgegeben (und installiert) werden kann. Der Kunde kann aber durchaus eine vollwertige Version haben und möchte die Anwendung vielleicht dort installieren. In dem Fall kann er eine eigene Instanz verwenden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wuwu Geschrieben 20. Januar 2013 Teilen Geschrieben 20. Januar 2013 Was sollte in Euren Augen die Deinstallation dieser Anwendung leisten: Die Anwendung deinstallieren, die Anwendung und alle Daten inkl. Datenbank entfernen oder den urprünglichen Zustand des System wiederherstellen? Ich installiere Deine Anwendung, nutze diese 2 Jahre lang und entscheide mich dann zur Deinstallation. Ich hoffe doch, dass Du meinen Server jetzt nicht auf den Stand von vor 2 Jahren zurückspielen möchtest... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.