Multidesk.be » Forums » .Net » Connectie maken met Databank in netwerk (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • [1]
  • 2
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door een gast op vrijdag 8 september 2006 om 13:11:45.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hoi ,

Ik probeer een OleDb connectie te maken in een netwerk.
Dit heb ik gevonden op internet
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;"

Naar waar moet de Data Source verwijzen ??
En waar moet ik mijn Access databank zetten ?? Bij mijn "Network Places" of gewoon op delen zetten.

Ik heb eerst een programma gemaakt waar de databank al in zat, nu komt er een tweede programma bij waarbij ik dus connectie wil maken met die databank !!!
De programma's komen op elk een aparte PC te staan !!!

Kan iemand me helpen !!!!
^ Reactie #1 geschreven door Martijn op vrijdag 8 september 2006 om 15:11:45.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ik zou eerst proberen om de database lokaal aan te spreken. Als dat lukt, kan je het via een netwerk proberen. Die datasource bevat gewoon het path naar die computer; bijvoorbeeld \\pc1\folder\mydb.mdb. De databank moet (vanzelfsprekend) in een gedeelde map staan.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #2 geschreven door een gast op vrijdag 8 september 2006 om 18:01:30.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hey dank je,

Lokaal werk het programmma (die is al afgewerkt).Er komt gewoon een programma bij vanuit een andere PC.


Dus moet ik de databank in een map steken en die gewoon delen ???
En van het programma 1 moet ik dan mijn connectie naar die map veranderen ??

Want ik had al een exe. file gemaakt van programma 1 en daar in zat mijn databank al mee in verwerkt.
Bij het installeren zit die databank in de file's.
^ Reactie #3 geschreven door Martijn op vrijdag 8 september 2006 om 18:09:47.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Inderdaad, in een map steken en dan delen. Bij het installeren kan je gewoon de database in de map van het programma steken hé. Heeft wel niets te maken met netwerk natuurlijk.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #4 geschreven door een gast op vrijdag 8 september 2006 om 18:55:49.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
En over de printers !!!!
Hoe kan ik die dan delen ???
^ Reactie #5 geschreven door Martijn op vrijdag 8 september 2006 om 19:28:00.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Gaat dit nu nog over dat programma of algemeen over het delen van bestanden, mappen en apparaten?

Indien dat laatste: best even een nieuw onderwerp aanmaken (met vermelding van je besturingssystemen e.d.) in de correcte categorie. Zo blijft alles overzichtelijk ;).
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #6 geschreven door een gast op vrijdag 8 september 2006 om 19:36:32.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ja sorry,
Het gaat nog steeds over dat programma!!!
Ik heb een kassa systeem gemaakt .... eerst op één PC met 3 printers , 1 voor rekeningen , 1 voor de bar , 1 voor de keuken.

Nu komt er ééntje bij ... dus alles moet gedeeld zijn.

^ Reactie #7 geschreven door een gast op vrijdag 8 september 2006 om 19:46:39.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Neen geen reactie met de databank!!!

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=naam pc \\databank map\\databank naam.mdb"

dit heb ik staan op PC 2 voor connectie te maken.
^ Reactie #8 geschreven door Martijn op zaterdag 9 september 2006 om 10:35:34.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Kan je de map en de database gewoon via Windows verkenner bereiken?
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #9 geschreven door een gast op zaterdag 9 september 2006 om 12:02:06.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hoi ,
Ja die staat in "Mijn netwerklocaties"
^ Reactie #10 geschreven door een gast op zaterdag 9 september 2006 om 13:06:45.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hoi ,
Ik heb op het internet gevonden -> Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myserver\\myshare\\databank map\\databank naam.mdb"

Maar myserver staat voor wat ... ??? computernaam ???,
myshare staat voor wat .... werkgroep ??? bij mij Mshome
^ Reactie #11 geschreven door Martijn op zaterdag 9 september 2006 om 16:12:58.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
dat is toch net hetzelfde?

Myserver staat voor de computernaam.
Myshare staat voor de naam van de gedeelde map.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #12 geschreven door een gast op zondag 10 september 2006 om 12:08:50.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hey ,

Dus in principe moet het nu werken .... maar het werk nog steeds niet !!!!!

Als ik de databank gewoon op de PC zet werk het normaal .... vanaf ik verwijs naar -> Provider=Microsoft.Jet.OLEDB.4.0;Data Source=naam pc \\databank map\\databank naam.mdb"

werkt het niet meer !!!!

Moet ik ook de databank op share zetten ????

^ Reactie #13 geschreven door thekid op maandag 11 september 2006 om 02:29:28.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Je kan anders ook eens met een andere database proberen, een mysql is bvb heel gemakkelijk te gebruiken over het netwerk, mbv de MySQL .net driver (geleverd door Mysql zelve)... Is perfect voor het gebruik in netwerk, en zo omzeil je evt deadlocks op je database (heb ook nog netwerk programma's met access db geschreven :d)

Meer info: http://www.mysql.com

Je installeert de server op 1 pc, en dan maak je een nieuwe gebruiker aan via MySQL administrator, je maakt er een standaardschema voor (benaming database), en dan ga je inloggen van MySQL Query Editor, op ditzelfde schema, maak je een indien nodig een nieuwe database aan (create database "schemanaam") en kan je je tabellen aanmaken zoals in Acces (rechtermuisklik op schemanaam -> nieuwe tabel)

Voor netwerksoftware moet je gewoon voor een duurzame database zorgen ;)

*edit*

verder nog deze stelling:

De computernaam waar je gedeelde databank op staat heet "keukenpc"
De map waarin de database zich bevindt heet "kassaprogramma"
De database heet "kassa.mdb"

dan verwijs je ernaar door met volgende link: \\keukenpc\\kassaprogramma\\kassa.mdb

in C#, C++ er evenwel aan denken om uw "\" om te zetten naar "\\", anders kan da nog rare dingen opleveren :D
Deze tekst werd het laatst bewerkt voor 21.1 % door thekid op maandag 11 september 2006 om 02:33:16.
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #14 geschreven door een gast op maandag 11 september 2006 om 21:43:24.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hoi ,

Ok ik ga het eens proberen met MYSQL.

Nu is deze gratis te verkrijgen ???

En ik kan gewoon de databank(ontworpen in MYSQL) op PC1 zetten en die map delen ???? En gewoon verwijzen op PC2 naar \\keukenpc\\kassaprogramma\\kassa.mdb

Zoals ik al deed met Access databank !!!
^ Reactie #15 geschreven door thekid op dinsdag 12 september 2006 om 01:05:28.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ewel, de connectie is een beetje anders

CODE
  1.  
  2. MySqlConnection conn = New MySqlConnection("Server=servernaam;user id=username; password=wachtwoord; database=schemanaam");
  3.  


die code om te verbinden is wel op beide pc's gelijk

de MySql is gratis te downloaden en gemakkelijk te installeren, gewoon een beetje goed lezen en de extra tools afhalen
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #16 geschreven door een gast op dinsdag 12 september 2006 om 10:47:12.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hey ,
Het is heel raar maar ik download MYSQL ... installeer die maar zie niets bij mijn All program lijst staan ?!!! Ik kan MYSQL niet vinden tussen mijn andere programma's.
Staat wel tussen mijn Add or Remove programs .


Kan ik SQL server gebruken van Microsoft ? Die heb ik wel staan !!
Is deze dan ook beter voor netwerken zoals MYSQL ???


^ Reactie #17 geschreven door thekid op dinsdag 12 september 2006 om 10:53:59.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ja, den SQL server is ook goed :D versta ik dan zeker niet waarom je een access wilde gebruiken voor een netwerk programma :D

ivm met mysql, moest je de General Available distributie pakken, nrtje 5 en nog iets voor de moment, misschien dat je enkel de .net connecter geinstalleerd hebt? die laat inderdaad niks op een pc achter, moet ook wel zeggen dat ik moeite had op een mysql op een machine te installeren met een Microsoft SQL server erop, wie weet had ie daarop vastgelopen.

Het grootste verschil is wel dat den MySQL volledig gratis is, weet niet juist in hoeverre je de M$ Sql moogt gebruiken bij het uitbrengen van programma's, tenzij je daarook de free moet voor installeren
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #18 geschreven door een gast op dinsdag 12 september 2006 om 11:08:00.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Ik heb die niet gebruikt omdat ik daar gewoon niet van ken!!! En van netwerken en dergelijke weet ik ook niets van.

Mijn programma was eerst voorzien voor 1 kassa .... later gezien was het toch makkelijker met 2 kassa's. En ook een mooie oefening voor mij !!!!

dank je,

^ Reactie #19 geschreven door een gast op donderdag 14 september 2006 om 22:40:17.
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hoi ,

Ik heb het ondertussen al gevonden !!!
Nog steeds gebruik gemaakt van Access databank.

ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data source= \\server\\gedeelde map\databank.mdb ";

Toch bedankt voor de moeite !!!!




  • Pagina
  • [1]
  • 2
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten