informatikerin86 Geschrieben 23. November 2009 Geschrieben 23. November 2009 Hallo Leute, ich habe da eine Frage. Wahrscheinlich wird die nicht zum ersten mal gestellt. Und zwar habe ich eine Anwendung mit VB.net programmiert die auf eine Access-DB zugreift. Nun soll die Anwendung in einem anderen Werk auch genutzt werden. Dazu soll allerdings kein Access sondern eine SQL-Datenbank benutzt werden. Damit habe ich bisher nie gearbeitet. Nun werde ich gefragt wie lange ich brauche um das umzuschreiben... Ich habe mir mal überlegt das eigentlich nur die Connection und die vielen DataSets geändert werden müssten. Ich habe keine selbstständige Deklaration von DataSets, Adaptern oder ähnlichem vorgenommen. Das hat alles Visual Basic Express 2008 für mich übernommen. Kann ich das so machen wie ich überlegt habe? Kennt sich da jemand aus? Vielen Dank im voraus. Grüße Informatikerin Zitieren
grueni Geschrieben 23. November 2009 Geschrieben 23. November 2009 Willst du auf den MS-SQL Server portieren? Ich kenn jetzt deinen Quelltext nicht, aber im Prinzip ist sowas ohne einen Riesenaufwand möglich. Schwierigkeiten könnten höchstens einige SQL-Ausdrücke machen, die der MS-SQL-Server überhaupt nicht mag oder (noch schlimmer) anders ausführt als Access. Ich selbst habe mal zusammen mit einem Kollegen eine Anwendung von Access auf MySQL in gut 100 Mannstunden portiert. Ich würde das an deiner Stelle mal mit einem DBA bei euch in der Firma besprechen, die sollten dir genauere Auskunft geben können. Zitieren
informatikerin86 Geschrieben 24. November 2009 Autor Geschrieben 24. November 2009 Ja die Anwendung soll nun auf den SQL-Server zugreifen. Einen Datenbankadministator haben wir hier schon bzw. was heißt hier... er ist irgendwo in Kanada und hat für solche "Lächerlichkeiten" keine Zeit... Außerdem wird der Konzern gerade aufgesplittet und teilverkauft... der neue Konzern will dann wieder was anderes. In diesem "tollen" Umfeld soll ich innerhalb kürzester Zeit mein Programm in zwei weitere Werke unterbringen bevor der neue Konzern was dagegen hat! Der IT-Leiter von Europa, der das ganze unbedingt haben will, meinte ich wäre damit in 2-3 Tagen fertig. Ich, frisch mit dem Studium fertig (das Programm war meine Bachelorarbeit) und wenn ich ehrlich bin würde ich mich nicht als Ultra-talentierte Programmiererin bezeichnen... Trotzdem bin ich erleichtert wenn du meinst es sollte ohne Riesenaufwand möglich sein. Da kommt es mir dann wieder zugute das keiner um mich herum Ahnung vom Programmieren hat. Meine Anwendung ist auch nicht gigantisch groß. Vielen Dank für deine Antwort!! Zitieren
TDM Geschrieben 24. November 2009 Geschrieben 24. November 2009 Alle Queries als StoredProcedure ins DBMS verlagern (das geht mit Access genauso gut wie mit MS SQL [und da beides TSQL ist, nehm ich an, dass diese Queries relativ einheitlich sein sollten]) Das Einzige, was mich stören würde, sind die vom VS generierten, typisierten DataSets, inwieweit man da portieren muss, weiß ich nicht. Zitieren
athlet1 Geschrieben 24. November 2009 Geschrieben 24. November 2009 In diesem "tollen" Umfeld soll ich innerhalb kürzester Zeit mein Programm in zwei weitere Werke unterbringen bevor der neue Konzern was dagegen hat! Mal ne "blöde" Frage: Wenn die Anwendung schnellstmöglich ausgerollt werden soll, warum dann die Portierung auf MS SQL Server? Was geht deiner Anwendung ab, wenn der nicht eingesetzt wird bzw. was spricht nun gegen Access? Gruß Zitieren
informatikerin86 Geschrieben 24. November 2009 Autor Geschrieben 24. November 2009 Gute Frage!! Der IT-Leiter will kein Access sondern unbedingt MS SQL. Witzigerweise ist das derselbe Typ der mir am Anfang meiner Bachelorarbeit vor fast nem Jahr gesagt hat ich müsste Access verwenden... Zitieren
athlet1 Geschrieben 24. November 2009 Geschrieben 24. November 2009 Naja, ich würde wohl nochmal gezielt nach den Gründen fragen. Es hängt schon einiges dran...die Datasets und alles was der Designer so erzeugt etc. muss eventuell angepasst werden und die DB muss ja auch designed und erstellt werden. Die Applikation muss getestet werden usw. Da ist man schnell bei mehr als 3 Tagen Aufwand. Warum das Ganze, wenn man keinen Mehrwert hat? Nur weil es der IT Leiter sagt!? Das zusammen mit der schnellstmöglichen Installation in weiteren Werken, führt zu der Sinn-Frage. Vielleicht fragst du nochmal gezielt nach... Gruß Zitieren
.NETter Geschrieben 25. November 2009 Geschrieben 25. November 2009 Hallo, unabhängig vom Sinn oder Unsinn der Migration von Access zum SQL Server... Microsoft bietet einen SQL Server Migration Assistant an. Der portiert die Datenstrukturen etc. in den SQL Server 2008 (gibts aber auch für den SQL Server 2005). Hier mal der Link: SSMA für Access Gruß, Thomas Zitieren
informatikerin86 Geschrieben 25. November 2009 Autor Geschrieben 25. November 2009 Vielen Dank für den Link! Ich hoffe das hilft mir bei der Migration!! Zitieren
.NETter Geschrieben 25. November 2009 Geschrieben 25. November 2009 Hallo, habe gerade mal einen "Mini-Migrationstest" durchgeführt. Ich denke Du hast den Designer benutzt um Datenquellen, Datasets und Tableadapter zu erzeugen (Irgendwas.xsd)? Es genügt einen neuen Connectionstring (zum SQL Server) in den Settings anzulegen. Danach einfach in dein Dataset.xsd-File umschalten und dort unter den Eigenschaften des TableAdapters den neuen Connectionstring auswählen. Läuft, zumindest bei meinem Test, einwandfrei. Solange Du kein Access-spezifisches SQL geschrieben hast, musst Du die INSERT-, UPDATE- und DELETE-Commands auch nicht anfassen. Viele Grüße und viel Erfolg! Thomas Zitieren
informatikerin86 Geschrieben 25. November 2009 Autor Geschrieben 25. November 2009 Das klingt ja traumhaft!!! Ich habe selbst kein SQL geschrieben, das kommt mir in diesem Fall ja dann gerade Recht Nochmals vielen Dank für deine Antwort. Ich werde das Donnerstag/Freitag ausprobieren!! Zitieren
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.