Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hålla två databaser "synkade"

Postades av 2003-10-26 01:38:55 - Peter Larsson, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 600 personer

Någon som har något bra tipps om hur man skall gå till väga för att automatiskt(helst) hålla en access databas som ligger lokalt synkad med en som ligger på en annan server (web server) som man kommer åt via ftp. Fast uppkoppling finns.

Alltså, ändringar som görs i den lokala databasen skall även föras över till den som ligger på en annan webserver, men ändringar har gjorts i "webb" databasen skall ju även på nått sätt hamna i den lokala databasen.
Lokalt "snackar" jag med databasen via eget vb programm.

/peter


Svara

Sv: Hålla två databaser "synkade"

Postades av 2003-10-26 08:03:37 - Pelle Johansson

Det här finns säkert många vägar att gå för att lösa. Ett sätt är att leta efter kod till ett vbprogram som via ftp laddar hem en kopia av din databas och lägger den lokalt på valfritt ställe. Förslagsvis i det programmet som använder den lokala accessfilen och utförs varje gång du använder programmet. Ett alternativ kan vara att skriva ett vbprogram som gör det på bestämda tider.

Det finns ett mängd varningar här, inte minst rörande säkerhet men jag tror du är medveten om detta.


Svara

Sv: Hålla två databaser

Postades av 2003-10-26 08:50:42 - Sven Åke Persson

Om du kör Access så rekommenderar jag Replicering .Jag använder det på
flera applikationer , funkar klockrent.
Du har en MasterDatabas som de övriga klienterna håller uppdaterad så fort
det händer något på lokal nivå. Typ reservdelslager där det gäller att vara
uppdaterad i realtid. Repliceringen är dubbelriktad så alla lokalkontor ser direkt
när det hänt något på Master. Ämnet är ganska stort sök på Replica.

http://search.microsoft.com/search/results.aspx?View=msdn&st=a&qu=Replica&c=4&s=2


Svara

Sv: Hålla två databaser

Postades av 2003-10-26 09:51:52 - Pelle Johansson

Kan man verkligen replikera en databas över internet? Nu har jag inte läst på rörande detta men ställer mig undrande till ditt förslag. En sak är att göra det internt över ett nät - men inte via internet. Hoppas dock jag har fel för det vore ju jättebra.


Svara

Sv: Hålla två databaser

Postades av 2003-10-26 10:10:55 - Sven Åke Persson

Njaaa jag vet faktiskt inte men man jobbar ju via sökvägar , sökväg som sökväg eller ?

Edit : Nu har jag läst på det går Ett exempel tagit i flykten. Synkronisering
Och givetvis skall du arbrta med DAO 3.51 eller DAO 3.6 Jet 4.0 om du arbetar
mot renodlade Accessdatabaser . ADO är ett överreklamerat skit som inte håller måttet
och absolut inte mot Access.
Nu kommer någon "nisse" att skriver Att DAO är gammalt och ute, svaret blir "bull"
det finns och kunskapen/dokumentation finns och det är överlägset mot Access.
<code>
Dim Dbs As Database
Set Dbs = OpenDatabase("C:\Data\OrdEntry.mdb")
'Synkronisera mot Internetserver

Dbs.Synchronize "http://www.mycompani.myserver.com" & "/files/Orders.mdb", _
dbRepImpExpChanges + dbRepSyncInternet
Dbs.Close
</code>


Svara

Sv: Hålla två databaser

Postades av 2003-10-26 19:16:52 - Peter Larsson

Får hålla med om att ämnet var ganska "brett" när man sökte på...

Men det kodexempel du hade här, du har möjligen inget mer utförligare beskrivning av detta?


Svara

Sv: Hålla två databaser

Postades av 2003-10-26 19:29:56 - Peter Larsson

Detta skulle vara en bra lösning, men det kan ju bli problem om databasen börjar växa och bli stor....


Svara

Sv: Hålla två databaser

Postades av 2003-10-26 22:02:54 - Sven Åke Persson

> växa och bli stor....
Stor och stor om du befarar det så skall du inte använda Access.Det finns väl ett
rekommenderat max värde på storleken,men 10 000 recordset är väl ok.

Sedan är inte Replicering så komplicerat som man tror.
Du behöver 3 Subrutiner som du kan få av mig MakeMaster MakeReplica och
Synkronisering så är du igång. Det bästa är om du bygger databasen
på vanligt vis i Access 97 eller 2000 .Därefter gör man den till ReplicaMaster
Sen är det bara att åka. Om du kör Access 2000 behöver du DAO 3.6 Jet 4.0.


Svara

Sv: Hålla två databaser

Postades av 2003-10-26 23:12:47 - Peter Larsson

Jo ja har skapat en replikerings databas och så, en master och en replica, kör access 2000.

Men om jag kunde få de subrutinerna av dej, då använder du dej av DAO eller??
Jag har ju bara vanan från ADO men det funkar väll det andra med, så det vore snällt av dej om man kunde "få" dessa subrutiner av dej så karnse det löser sig.

Vad är anledningen till att du inte gillar ADO om man får fråga?

Jo inte menade jag att databasen kommer att bli så stor, men den behöver ju inte vara så månka Kb stor för att det karnse skall ta "onödigt" lång tid att hämta/ladda upp via ftp...




Svara

Sv: Hålla två databaser

Postades av 2003-10-26 23:40:41 - Sven Åke Persson

>Vad är anledningen till att du inte gillar ADO om man får fråga?

Trögt , onödigt komplicerat och fullständigt onödigt om man kör mot Access.
DAO 3.6 är det optimala verktyget mot Access Databaser.

Avskyr när nyare program har sämre prestanda än de gamla väl inkörda.

Jag skickar tre exempel Subrutiner som jag nämnt.


Svara

Sv: Hålla två databaser

Postades av 2003-10-27 08:06:18 - Johan Djupmarker

Vill inte verka negativ, men fungerar verkligen detta?

<b>Dim Dbs As Database
Set Dbs = OpenDatabase("C:\Data\OrdEntry.mdb")
'Synkronisera mot Internetserver

Dbs.Synchronize "http://www.mycompani.myserver.com" & "/files/Orders.mdb", _
dbRepImpExpChanges + dbRepSyncInternet
Dbs.Close</b>

Har svårt att förstå hur en "besökare" ska få rättigheter att ändra på filer på webservern utan att någon speciell programvara är installerad där.

/Johan


Svara

Nyligen

  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 120
27 958
271 737
539
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies