Vinnaren i pepparkakshustävlingen!
2011-11-22, 08:35
  #1
Medlem
I min applikation har jag idag en ms sql databas för att lagra data som används.
Men nu har jag ett krav att även dokument ska sparas, och eftersom användarna inte har fulla rättigheter på disk (och inte kommer få heller) så måste jag spara dokumenten i databasen.
Jag kan inte bara återskapa dokumenten varje gång utan de måste sparas.
Hur väl fungerar en no sql databas till detta ändamål?
För mig känns det som det vore skönt att separera dokumenten från övriga data.
Är det värt att köra en no sql (installationen blir lite jobbigare eftersom jag behöver installera en no sql databas med) eller man ska köra på med sin sql databas?
Citera
2011-11-22, 10:46
  #2
Medlem
Citat:
Ursprungligen postat av Brainspawn
I min applikation har jag idag en ms sql databas för att lagra data som används.
Men nu har jag ett krav att även dokument ska sparas, och eftersom användarna inte har fulla rättigheter på disk (och inte kommer få heller) så måste jag spara dokumenten i databasen.
Jag kan inte bara återskapa dokumenten varje gång utan de måste sparas.
Hur väl fungerar en no sql databas till detta ändamål?
För mig känns det som det vore skönt att separera dokumenten från övriga data.
Är det värt att köra en no sql (installationen blir lite jobbigare eftersom jag behöver installera en no sql databas med) eller man ska köra på med sin sql databas?
Kanske inget riktigt svar men kör på med MS SQL som dokumentlagring. Det gör vi för många mixade såväl som renodlade dokumentsystem och det fungerar alldeles utmärkt. En av fördelarna är ju att du kan ta rygg på eventuell annan relaterad data i ditt existerande system för att tillföra ytterligare nytta till dokumentlagringsbiten
Citera
2011-11-22, 12:49
  #3
Moderator
Protons avatar
Ett annat smidigare alternativ hade troigen varit att skapa ett servicekonto i windows som bara har skrivrättigheter på en mapp i filsystemet och bygga nånslags proxyklass som kan köras som denna användare för att skriva data till disk. Då kommer man undan med att spara sökvägar i databasen och dessutom blir det lite enklare hantering av databasen den dagen man ska göra partiella restores till den, dvs backa den med hjälp av transaktionsloggar etc.

Har man inte dessa behov/krav så är det ju klart att det funkar att spara dokumenten som blobbar i databasen.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback