Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Aprire un database mdb in rete tra due programmi vb
sabato 27 settembre 2003 - 11.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
sab 27 set 2003 - 11:25
Ragazzi,
ho creato un software in vb6 il quale deve avare il database mdb in rete, ho fatto una prova sever-client e mi da un problema; cioè se apro prima il programma dal client sul server non mi apre la connessione al database, addirittura se apro manualmente l'mdb mi di che è già utilizzato, solo che io non ho toccato ed impostato nulla al database mdb.
Vi posto il codice che utilizzo per la connessione al database, potete controllare se faccio qualche errore oppure imposto all'apertura il database in maniera esclusiva?
dim db as new adodb.connection
dim a as string
DB.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & a & "dbdel.mdb;Persist Security Info=False")
la variabile a serve a determinare il percorso del database
ciao
Admin
Profilo
| Junior Member
160
messaggi | Data Invio:
lun 29 set 2003 - 11:15
cosa c'è in a ?
Cmq sia, credo che non sia la cosa più adatta far aprire un db di access via rete... porta un pò di problemi, perchè non è fatto per fare ste cose.
Suggerirei, se possibile, il passaggio a Sql Server, o MSDE (motore di sql server gratuito, per limitati client ... lo trovi in Office 2000 se non erro).
Ciao
Stefano Giannone [MCP .NET]
Claudio de Biasio
Profilo
| Newbie
2
messaggi | Data Invio:
mar 7 feb 2006 - 18:44
>Ragazzi,
>ho creato un software in vb6 il quale deve avare il database
>mdb in rete, ho fatto una prova sever-client e mi da un problema;
>cioè se apro prima il programma dal client sul server non mi
>apre la connessione al database, addirittura se apro manualmente
>l'mdb mi di che è già utilizzato, solo che io non ho toccato
>ed impostato nulla al database mdb.
Hai probabilmente impostato l'apertura del database come "accesso esclusivo", e quindi ogni accesso a parte il primo viene rifiutato.
>Vi posto il codice che utilizzo per la connessione al database,
>potete controllare se faccio qualche errore oppure imposto all'apertura
>il database in maniera esclusiva?
Di default, imposto sempre l'accesso ai db come condiviso. Lo puoi fare tramite access. Comunque puoi mettere Exclusive=0; nella connection string. Certo che se lo hai già aperto in Access in esclusivo...
>dim db as new adodb.connection
>dim a as string
Perché chiami "db" una "conn" (essendo una connessione)? DB è un oggetto DAO, e sta proprio per DATABASE... comunque, possiamo continuare...
>DB.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & a
> & "dbdel.mdb;Persist Security Info=False")
>
>la variabile a serve a determinare il percorso del database
>
>ciao
Un sito dove vedere TUTTE le connection strings è... proprio
http://www.connectionstrings.com/
. Mettilo nei bookmark, è utilissimo!!!
Fammi sapere...
Claudio de Biasio
Claudio de Biasio
Profilo
| Newbie
2
messaggi | Data Invio:
mar 7 feb 2006 - 18:48
>cosa c'è in a ?
Saggia domanda! ;-)
>Cmq sia, credo che non sia la cosa più adatta far aprire un db
>di access via rete... porta un pò di problemi, perchè non è
>fatto per fare ste cose.
Elllallà... va bene che non è SQL Server, ma da qui a dire che non puoi aprire un MDB in due...!!! Mi pare un po' esagerato, no? ;-)
>Suggerirei, se possibile, il passaggio a Sql Server, o MSDE (motore
>di sql server gratuito, per limitati client ... lo trovi in
> Office 2000 se non erro).
>
>Ciao
>
>Stefano Giannone [MCP .NET]
In .NET tutto è moltiplicato per 10! :-D Ai devpros ora insegnano a mettere giù SQL in WolfPack edition per poter lavorare in 10? Hehehehehehehehehe... scherzo, dai... no, per lavorare in 2 Access va più che bene, solo che bisogna fare le cose per benino. Tutto qui. Fino a 15/20 connessioni funziona... e te lo dico da sviluppatore che ha realizzato applicazioni Enterprise (appunto fino a 25 connessioni a un povero MDB...), con una decina di MDB orchestrati a dovere... semplicemente perché mi hanno detto picche al SQL Server... si può, fidati...
Ciaoooooooooo
Claudio de Biasio
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !