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


Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-03 17:58:40 - Magnus Lüttkens, i forum access, Tråden har 13 Kommentarer och lästs av 931 personer

Jag har utvecklar ett program i VB som lagrar data i en accessdatabas.
Databasen ligger på en server och programmet är installerat på klienten.

Mitt problem är hastigheten i kommunikationen. Det tar väldigt långtid att hämta information från databasen (om den är stor) till klienten och jag tror att problemet ligger i att ALL data först hämtas till klienten, och därefter sker sökningen (mha en SQL fråga). Jag vill, och tycker att sökningen ska göras på servern, och sen skickas den utvlada datan till klienten och programmet.

Programmet är installerat på klienten, så även msadox.dll (ADO-referensen som jag använder mig av för att kunna anropa databasen).

Hur ska jag göra för att SQL-frågan ska bearbetas på servern? Har det med msadox.dll att göra?


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-03 19:02:46 - Johan Djupmarker

Ditt antagande är helt riktigt, detta är den största (enligt mig) nackdelen med fildatabaser. För att exekvera frågan på servern får du göra en serverdel till ditt program som du sedan anropar från klienten. Jag har tyvärr inga bra exempel på detta. Om det är ett alternativ är det nog minst arbete att byta till en databasserver som t.ex. SQL Server/MSDE eller MySQL.

/Johan


Svara

Sv:Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-03 19:22:27 - Magnus Lüttkens

Tack!

Kostar mySQL pengar om använder det i ett företag?

Hur skulle jag i så fall gå tillväga? Antar att man måste installera MySQL på företagets server (en Windows Small Buissnes Server 2003), men är det bara anropa mySQL på på samma sätt? SQL som SQL eller?

Har du ngn koll på hur snabb mySQL är, jämfört med Access? Maximalt kommer det röra sig som 40000 poster, är det några problem?


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-03 21:50:43 - Per Persson

<b>Kostar mySQL pengar om använder det i ett företag?</b>

Nej, det är gratis att använda hela programmet under GNU GPL. Om ni distribuerar programvara som kräver MySQL, däremot, måste ni antingen licensiera ert eget program under GPL eller betala för att få en annan licens. Det kan också finnas andra anledningar att betala till MySQL, som att ni vill få support eller bara stödja utvecklingen.


MySQL måste förstås installeras på någon server (eller en arbetsstation om det bara gäller testning). När programmet är igång skall det bara vara att ansluta till den med rätt "connectionstring". SQL-syntaxen skiljer sig något från MS SQL och Access, men det är nog inga större problem.

När det gäller prestanda skall nog inte MySQL jämföras med långsamma Access, utan med MS SQL Server (eller vad den heter). På PHPportalen finns idag drygt 300000 inlägg och det klarar MySQL utan problem.


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-03 22:18:08 - Johan Djupmarker

Ingår inte SQL Server i SBS? I sådana fall kanske det är enklast, gissar jag att det inte spelar så stor roll vilket du väljer. SQL Server har nästan exakt samma SQL-syntax som Access, men det skiljer så lite till MySQL att det inte är svårt att lära sig. I de allra flesta fall märker man inte ens skillnaden. 40000 poster är i sammanhanget väldigt lite, så det är inga problem alls.

/Johan


Svara

Sv:Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-03 23:49:59 - Thomas Roman

<b>Om ni distribuerar programvara som kräver MySQL, däremot, måste ni antingen licensiera ert eget program under GPL eller betala för att få en annan licens.</b>

Det bör väl bara gälla om man skickar med MySQL med programmet? Om programmet enbart kräver MySQL (dvs förutsätter att användaren själv har installerat det) så bör det väl fortfarande vara gratis?


Thomas


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-04 10:33:29 - Per Persson

När programmet kräver MySQL, oavsett om man skickar med det eller inte, så gäller att man måste GPL:a till sin egen programvara eller köpa en annan licens.


Svara

Sv:Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-04 20:50:56 - Thomas Roman

Tycker det verkar lite konstigt att en licens till ett program (MySQL) som egentligen inte har något med mitt program att göra kan påverka min licens på något sätt. Det är givetvis en annan sak om man hade skickat med MySQL med sitt egna program, för då måste man antagligen ha accepterat MySQLs licens vid något tillfälle.


Thomas


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-05 00:01:09 - Per Persson

Om ditt program inte har något med MySQL att göra, behöver du självklart inte följa licensen för MySQL. Men om ditt program är beroende av MySQL så finns ju ett "ha-att-göra-med-skap".

Dock skulle jag kunna tänka mig att juristerna kan vara oense om det skall räknas som ett härlett program när banden inte är hårdare.

http://www.mysql.com/company/legal/licensing/commercial-license.html


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-05 15:54:53 - Martin Rex

Av ditt inlägg att döma verkar detta inte vara en client-server applikation.
Vad är skälet till att inte även applikationen kan ligga på servern ?


Svara

Sv:Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-08 15:07:36 - Magnus Lüttkens

Det är visserligen möjligt. En kruxet är att programmet ska kunna användas även om man inte har åtkomst till servern. Då sparas allt lokalt på datorn och när server sen blir tillgänglig flyttas allt från den lokala databasen över till server. Men det där kanske går att lösa ändå... ska fundera på det!


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-08 15:49:49 - Thomas Roman

Kan du inte göra programmet i två delar? Program1 ligger på servern och skriver till databasen, Program2 körs på klienten och när den ska skriva till databasen så kommunicerar den istället med Program1.


Thomas


Svara

Sv:Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-09 15:41:40 - Magnus Lüttkens

Låter som en bra idé!

Nu har jag dock fått reda på att företaget har en Microsoft SQL Server. Det borde väl lösa mina problem, eller? Jag har inte jobbat med den tidigare, och vet inte hur man går tillväga... Men, men... i annat fall funkar det nog med ditt förslag. Det kräver dock en installation av Office (använder Word-mallar med VBA) och vet inte hur det har med licenser...

Men tack för tipset!


Svara

Sv: Långsam sökning med VB och en accessdatabas på en server?!

Postades av 2005-10-09 22:13:32 - Johan Djupmarker

<b>Nu har jag dock fått reda på att företaget har en Microsoft SQL Server. Det borde väl lösa mina problem, eller?</b>

Japp, då kommer du ifrån prestandaproblemen!

/Johan


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 768
27 960
271 761
1 349
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