realbasic-nug.it
[Top] [All Lists]

Re: SQL Database condiviso in rete

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: SQL Database condiviso in rete
From: Gilberto De Faveri <gilberto dot defaveri at omnidea dot it>
Date: Thu, 14 Feb 2008 11:03:07 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <200802141037 dot AA165806232 at pesarosystem dot it>
Il motore SQL accessibile tramite la classe REALSQLdatabase è pensato per "servire" esclusivamente l'applicazione e non supporta la multiutenza.

Per condividere il db tra più utenti devi utilizzare un vero database server, come REAL SQL Server, oppure qualsiasi altro database supportato da REALbasic (Oracle, PostgreSQL, MySQL o altro via ODBC).

On 14/feb/08, at 10:37, gabriele wrote:


Salve, sto facendo delle prove per vedere se un SQL database è sufficiente o se mi devo acquistare REAL SQL Server per avere certe funzionalità. Ho creato un SQL database e l'ho messo in una postazione sulla rete ed è raggiungibile all'indirizzo \\computer\cartellacondivisa \database.rsd .

Poi ho compilato una mia applicazione e che esegue una SELECT sul quel database e l'ho distribuita a vari client. Se avvio l'applicazione anche 3/4 volte contemporaneamente da una postazione, avendo quindi più finestre attive, e mi connetto al database, non ho problemi e funziona correttamente. Se la stessa applicazione la eseguo contemporaneamente da due client diversi, entrambi che si connettono allo stesso database in rete (\ \computer\cartellacondivisa\database.rsd), funziona correttamente. Se invece i client iniziano a essere più di due inizio ad avere dei problemi ed alcuni client non riescono a connettersi.

C'è forse una limitazione sull'utilizzo in rete di SQL database?
O forse c'è una limitazione sugli utenti contemporanei? Se così fosse, esiste un metodo per mettere in attesa gli utenti piuttosto che ricevere un errore di connessione?

Mi sta iniziando a piacere REALbasic, e l'idea di distribuire l'applicazione senza dover installare altri componenti è la cosa che più mi attira. Ho provato l'applicazione su diverse macchine come win 98, win XP, win Vista, Linux Ubuntu, Linux Mandriva, e funziona tutto perfettamente, ed è fantastico! Ma se devo pensare di dover installare REAL SQL Server anche per semplici applicazioni tipo "gestione agenda e appuntamenti" che funzioni anche in rete in modo che più utenti possono utilizzare al stessa agenda, beh, questo mi frena un pò.

Qualche consiglio?

Ringraziandovi in anticipo...
Saluti,
Gabriele


--
gilberto de faveri
omnidea srl

edificio pegaso
parco scientifico tecnologico vega
via delle industrie, 15
30175 venezia marghera

tel +39 041 509 3441
fax +39 041 509 3641

www.omnidea.it



<Prev in Thread] Current Thread [Next in Thread>