Newsgroup: it.lavoro.professioni.webmaster
Titolo: Db... ora si comincia a fare sul serio....

il tempo è giunto...  access mi comincia a stare stretto in alcuni
progetti....
Facendo un pò di ricerche sono indeciso se passare a "mysql" o a
"postgreSql"
Il mi ambiente di lavoro è windows, così come il server. Gli script server
side sono tutti in ASP+VBScript o in .NET
In alcuni casi devo passare da access alla nuova piattaforma.
Qualcuno di voi ha esperienza? Che strada mi suggerite di prendere? Facilità
di utilizzo? Facilità di passaggio? Gestione sul server?
tks to all!
F.Mule

 progetti....
Curiosita' personale: perche' ti comincia a stare stretto?
Claudio

 Gestione sul server?
mySQL -> mySQL-Front o SQLyog
MS SQL -> Enterprise Manager
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

:: Visto che passi a qualcosa di serio, perchč non aumentare il passo e
:: usare un db serio MS SQL?
ah mysql non č serio?
concordo con il MS SQL perň
certo che forse la soluzione mysql č la piů economica


per dirne una... admentor con cui gestivo i banner mi ha fatto regalare 4000
click in un mese... quando io ne contavo 60! Questi mi hanno scritto
ringraziandomi e non credevano ai loro occhi.,.. io nemmeno ci credevo...
poi mi hanno fatto vedere le loro statistiche... menomale, era una nobile
causa quindi non fa nulla... però... rimane il fatto che il mio adserver è
insufficiente....
Senza parlare del forum e del db articoli che cominciano ad inchiodarsi....
Mi chiedevo se mysql di cui ho tanto sentito parlare sia davvero così
efficiente e se mi risolve i problemi, giacchè devo fare delle modifiche al
backoffice volevo approfittarne. Lavoro con ASP, però anche con .NET mi sto
cominciando a divertire...penso che MySQL  ci vada bene insieme....
Ma mi risolve il problema? Intanto me ne crea uno... ogni volta che si apre
un nuovo db mi sembra che deve essere attivato direttamente dall'hoster o
sbaglio?


vabbe' mi sembra esagerato.... mysql  non potrebbe bastare?

 certo che forse la soluzione mysql è la più economica
e dagli che pizza c'è MSDE (gratis)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/distsql/distsql_0mhx.asp
è un po' "limitato" si fa per dire: 2 GB per database, 5 batch che possono
operare in modo concorrente, e al massimo PC con 2 processori.


"F. Mule" <nospamx.f...@iol.it.nospamx> ha scritto nel messaggio
news:8B7wa.50310$DN.12...@tornado.fastwebnet.it...

ma la parola gratis vi spaventa?!?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/distsql/distsql_0mhx.asp


 sbaglio?
Ciao!!! :)
Per esperienza personale (anche se non diretta) ti posso dire che MySQL in
alcune cose è più veloce di access (io l'ho notato nell'utilizzo con il
forum Snitz).
Per quel che riguarda il DB in MySQL, Aruba permette di inviare
tranquillamente il DB tramite il file MySQL che vai a creare, quindi credo
che tutti gli hosting ti permettano di farlo. Pensavo di informarmi meglio
quando cambierò hosting (tra tre mesi), ma non credo avrai problemi in
questo.
Io ho installato il server MySQL e i Driver ODBC scaricati da MySQL.com, e
ho usato DBTools Manager per convertire il mio DB Access in MySQL. Cmq su
http://www.mysql.com
 trovi tutto il necessario.
Ciao ciao!!! :)
-- 
Webmaster di
http://www.targatona.it
http://www.targatona.it/forum


.... OT ti ho mandato una richiesta di preventivo il 12/05... è arrivata?
/OT

"F. Mule" <nospamx.f...@iol.it.nospamx> ha scritto nel messaggio
news:rT7wa.50346$DN.12...@tornado.fastwebnet.it...

[ot]
no ma a che indirizzo l'hai spedita?
Utilizza pure questo sales(at)
ithost.ch
 (sostituire (at) con @)
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch
[/ot]

raga in home mi ha appena dato :
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
Emolto urgente a migrazione secondo voi???? HELP HELP!!!!


Sicuro che MSDE sia tanto gratis quanto lo e' MySQL?
Claudio

"F. Mule" <nospamx.f...@iol.it.nospamx> ha scritto nel messaggio
news:KE6wa.50179$DN.12...@tornado.fastwebnet.it...

Su windows meglio evitare PostgreSQL (non esite in versione nativa per
windows). MySQL va bene se non tiservono trigger e stored procedures e
transazioni (cose che mancano nella versione standard). Un buon DB? Oltre a
MS SQL (direi la soluzione più facile su sistemi windows) ci sono anche
altri databse, tra cui Interbase della Borland, molto buono e disponibile
anche come open source.
-- 
Kluge
1. n. A Rube Goldberg device
2. n. Something that works for the wrong reason.

 - F. Mule <nospamx.f...@iol.it.nospamx> : 

Un po' di fatica la devi comunque fare, a prescindere dal database che
vai ad utilizzare.
Dato che sviluppi sul web e su windows IMHO MSSQL è la scelta migliore.
Di MySql parlo sopra, PostgreSQL è un po' la mia passione, ma sotto
Windows è in emulazione cygwin.
E' un db assolutamente strepitoso, ma *non* troverai servizi di host che
lo supportano sotto Windows.
Valuta: è, a differenza di MySQL, libero, il costo è zero e non devi
nulla a nessuno, è potente, almeno quanto MSSQL, è documentato, e bene.
Un buon compromesso è installartelo in locale sotto emulazione, ma oltre
ad essere piuttosto complesso da installare, le performance non saranno 
ottimali.
D'altro canto non troverai un servizio di hosting che non sia sotto
Linux/*BSD/Solaris, e nei sistemi POSIX è veramente ottimo.
Se non devi sviluppare sul web è un'altro conto.
In ogni caso, ricordati che puoi usare tutti i database con Access, non
è legato a JET, quindi in realtà puoi usare anche MySQL senza la botta
della linea di comando.
PostgreSQL no, Access ha dei problemi con i tipi.
Ciao,
	Nicholas

 certo che forse la soluzione mysql è la più economica
Spendi meno per avere meno secondo me
Ciao,
	Nicholas

"F. Mule" <nospamx.f...@iol.it.nospamx> ha scritto nel messaggio
news:u58wa.50368$DN.12...@tornado.fastwebnet.it...

Ti sei ricordarto di distruggere tutte le connesioni e gli oggetti recordset
aperti?
E' una curiosità, non offenderti eh! ;-)
Ciao,
Renzo


Approposito di Interbase ho sentito parlare molto bene di Firebird,
http://firebird.sourceforge.net/index.php?op=files
che nasce appunto da Interbase, sembra sia più veloce, stabile ed
ottimizzato; inoltre è free.
Certo hosting con Interbase e Firebird però non li trovi da nessuna parte...
Ciao,
Renzo

 vabbe' mi sembra esagerato.... mysql  non potrebbe bastare?
 
Bastare vuol dire tutto e nulla: dipende da che devi fà.
Ciao,
	Nicholas

 ha scritto nel messaggio
news:b9r3cm$mmded$1...@ID-78637.news.dfncis.de...

certo anche perchè il sito non è nuovo.... è sempre stato lì.....

 ha scritto nel messaggio
news:b9r2pj$m7p7h$1...@ID-182846.news.dfncis.de...

Sicurissimo, un conto è il costo un conto è il tipo di licenza.
Ovviamente il tutto permette di creare e di testare MS SQL  su un pc prima
della pubblicazione su un hosting con MS SQL.



devo far girare 
lucanianet.it
 ....


proprio a questa che hai indicato.... posso farti una telefonata? Su sito
non ho vistoil num... me lo puoi mandare in privato?
ciauz
--
F.Mule
-----------------------------------------
La rete lucana sull arete delle reti
URL.: 
http://www.LucaniaNet.it
ICQ: # 143382857
-----------------------------------------


Non sono sicuro di aver capito la tua risposta ma io sapevo che potevi
ridistribuire msde insieme ad un prodotto sviluppato in uno dei linguaggi o
tool microsoft. Ad esempio, hai la tua bella licenza di Visual Basic, ci
sviluppi un prodotto e puoi distribuire una licenza MSDE senza problemi
Sbaglio? Se non sbaglio allora il caso di Mule non gli consente di
utilizzare gratis MSDE
Claudio

 [Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
Immagino tu abbia 50/100 mila accessi quotidiani....
A me quell'errore lo dava MySQL, controlla il codice.
Saluti.
Luciano

 utilizzare gratis MSDE
Se installa un programma che richiede MSDE (Office XP, Visio, Webmatrix,
ecc.) allora può utilizzarlo ed installarlo ma ovviamente non distribuirlo,
a meno che come da te specificato non crei il cabinet di distribuzione.
Lo so che è una situazione ingarbugliata (eheh M$ non si smentisce)


 ha scritto nel messaggio
news:b9r51t$mao0l$1...@ID-86073.news.dfncis.de...

ma il codice non lo tocco da settimane.... non può che esser eun incremento
di traffico...
ora mi chiedo se facciotutta sta fatica a passa a mysql... lo risolvo?

 ora mi chiedo se facciotutta sta fatica a passa a mysql... lo risolvo?
Dipende da chi ti fa l'hosting e dal impostazione delle variabili
max_connections e max_user_connections di mySQL



Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
http://www.extensible.it/
 XML and beyond

 hosting le prevedono.
sottoscrivo. il motore di ricerca full text è abbastanza ridicolo, come
precisione.
se metti una parola di 3 lettere, non va. e non lo puoi modificare (a meno
che non ricompli il tutto, ma non è nelle mie priorità).
manca di molte funzionalità, alcune emulabili, altre meno.
insomma, se uno deve spendere poco, lo suggerisco, ma se come priorità hai
altro (performance, scalabilità, funzionalità) allora sul mercato c'è di
meglio (anche senza usare SQL Server, come alcuni amici pro-linux mi
insegnano :)


 --
Dani... mi fai paura.... che sa storia dell'optimize... che lo sai che poi
sempre a te devo "rompere" :-)

 ora mi chiedo se facciotutta sta fatica a passa a mysql... lo risolvo?
probabilmente si, se è solo un problema di carico, mysql ti aiuterà.
ma se è un problema di query scritte male o codice che inchioda 
q.sa
, mysql
renderà solo più lunga l'agonia, mica fa miracoli :P


 che poi sempre a te devo "rompere" :-)
è semplicemente un comando da lanciare, su ogni tabella, che ottimizza gli
indici (e non so cosa) di MySQL.
in pratica su tabelle che cambiano spesso è un toccasana per non farlo
addormentare.
in realtà alcune volte mi tocca lanciarlo a manina, perchè non basta ogni 6
ore (ma è raro, vuol dire che c'è molto traffico su quel server).
fortuna che io per ASPItalia.com uso SQL Server e che soprattutto ho chi me
lo gestisce, senza dovermi rompere :P


 [Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
Un errore simile in MySQL si risolve facilmente, alzando il numero massimo
di connessioni. Magari se sei fortunato lo puoi fare anche con access da
qualche parte.


Uhm.... ma allora in che caso sarebbe autorizzato a impiegare una licenza
MSDE sul server dove ha il sito in questione'
Non la prendere come polemica, ovviamente la cosa interessa anche me e come
hai detto tu capire bene la politica Microsoft non sempre e' impresa per
comuni mortali o per questo secolo :-)
Claudio

 qualche parte.
Nah Access non ha numero di connessioni, ti conviene copiare il db,
compatattarlo e riapplicarlo.


 anche come open source.
Solo la versione 6 di Interbase è Open Source, e da quella è nato Firebird,
le successive versioni di Interbase non sono opensource e sono a pagamento.

 comuni mortali o per questo secolo :-)
Nessuna polemica, quello che è giusto è giusto.
Ricordo ancora a tutti che oltre alla versione MSDE c'è sempre la versione
di valutazione 120 giorni



Che costa quanto un matrimonio con una moglie esigente e con ricca schiera
di parenti (e non schiera di parenti ricchi) :-)
Claudio

 In alcuni casi devo passare da access alla nuova piattaforma.
Per windows è un poco difficile "postgreSql", il quale è sicuramente un
database più potente di "mysql", ma che non è molto usato come "mysql" e
quindi non si è mai diffuso su windows, non è consigliabile insomma.
MySQL è il più veloce database esistente al mondo, se riuscirai a passarci
guadagnerai sicuramente in velocità, ovvio che tu stai comunque parlando di
ASP/VBscript o di .NET, quindi pur guadagnandone in prestazioni in termini
di velocità, non otterrai molti vantaggi nella scrittura del codice.
Se decidessi di passare anche a Php, i vantaggi diventerebbero abissali
rispetto anche alla soluzione Asp/VbScript/MySQL, perchè MySQL è un database
nativo per Php e le funzioni di Php per interrogarlo sono studiate ad opera
d'arte e ti permettono di risolvere qualsiasi problema, e quando dico
qualsiasi, intendo qualsiasi.
Per esempio la funzione per creare un nuovo database "
mysql_create_db($db_name) " in Php/MySQL ovviamente lo puoi fare se hai i
permessi, se lo puoi fare, con Php puoi usare quella funzione, mentre con
Asp/VbScript non penso che riuscirai a fare la stessa operazione facilmente
ammesso che sia possibile in Asp.
E questo è solo un esempio, ce ne sono a bizzeffe di funzionalità di MySQL
facilmente utilizzabili in Php, e difficilmente richiamabili in Asp.
Quindi avrai un sistema più veloce, ma comunque perderai dei vantaggi
notevoli perchè usi una tecnologia comunque "affossata" per i fatti sui.
Io farei un passaggio massiccio e più completo da Asp/Access a Php/MySQL!
Tra l'altro Php/MySQL funzionano anche su tutte le versioni di Winzozz, se
preferisci lavorare con Winzozz.

 ha scritto nel messaggio
news:b9r81q$mbduj$1...@ID-182846.news.dfncis.de...

Di più, però vuoi mettere, le prestazioni?!?
Se cmq vuoi un ottimo db a poco costo (gratis) perchè non optare per il buon
vecchio Oracle è disponibile già da un  po' la 9.2.0.2 personalmente è dalla
8.1.7 che non tocco più Oracle ma tutt'ora l'adoro e lo ritengo il miglio db
in circolazione, forse con qualche rogna di troppo a livello di security, ma
sempre stupendo.



Proverollo :-)
Claudio

 renderà solo più lunga l'agonia, mica fa miracoli :P
vabbe', ma se fosse problema di codice... lo avrei avuto anche prima...
inoltre le query le ho sempre impostare direttamente su db facendo select
direttamente sulle query del db


e che php l'ho provato mille volte.... non lo capisco proprio.... ASP mi
viene così naturale.....


Vabbe' dai. Capisco perfettamente ma dire che PHP non lo capisci proprio mi
sembra eccessivo.
Alla fine non e' che sia chissa' quale complicazione.
Certo si tratta di un ambiente e sintassi diversi rispetto alle tue
abitudini con ASP pero' non ci vuole molto tempo a diventare "ambidestri"
almeno per cose abbastanza banali o normali...
Claudio
P.s.: della serie "diamo un colpo al cerchio e uno alla botte" :-)

 notevoli perchè usi una tecnologia comunque "affossata" per i fatti sui.
Errato, invece di utilizzare i client ODBC hai mai provato OLEDB
(
http://www.einfodesigns.com/products.aspx
)


 direttamente sulle query del db
Magari c'è qualche indice o qualche chiave che è andato/a in overflow.

> Non diciamo fesserie please, mai provato db2 o oracle?!?
MySQL in alcune operazioni (INSERT, DELETE) è più veloce di Oracle, anche la
Nasa lo ha adottato proprio per questo motivo in alcuni casi.
Oracle ha sicuramente altre qualità rispetto a MySQL, ma sulla velocità,
vacci calmo, che il più veloce è MySQL.

 (
http://www.einfodesigns.com/products.aspx
)
No, tempo non ne voglio perdere, con Php e MySQL su Linux è tutto integrato
e funziona alla perfezione, senza dovere sbattere la testa per strani e del
tutto "casuali errori" che si ripetono sulle tecnologie $M con cadenza che
io oserei definire "Diabolica".

 Di più, però vuoi mettere, le prestazioni?!?
Vuol dir poco.
Dal poco che seguo lo sviluppo di MySQL il suo problema è
fondamentalmente la pochezza degli sviluppatori, che a volte non vedono
per quale motivo implementare stupidaggini come l'integrità referenziale 
(questa cagata da uno degli sviluppatori di MySQL è finita sul sito di 
Chris Date, tanto per dire ...).
Anche i problemi di licenza sono puramente di MySQL, i vari FireBird e
Postgres sono giustamente più flessibili.
Il prezzo con la qualità centra poco, Postgres ad esempio ha sostituito
proprio Oracle per gestire i domini .org e AFAIK è uno dei pochi DB che
implementano completamente SQL92.
Ogni scelta è per ovvie ragioni dipendente dalla piattaforma, anche se
continua a risultarmi oscuro il motivo per cui FireBird non venga
adottato.
Su Windows userei proprio quello.
Ciao,
	Nicholas

 Su Windows userei proprio quello.
Mi hai convinto, l'ho scaricato da un po', ma non ho mai avuto il tempo di
provarlo.


 Non diciamo fesserie please, mai provato db2 o oracle?!?
Invece ha ragione lui.
E' *ovvio* che sia così, ha un decimo secco delle funzionalità di db2 e
Oracle, se fosse anche più lento non esisterebbe una ragione al mondo
per usarlo, nemmeno il prezzo, dato che Oracle me lo paga il cliente...
Poi bisogna discutere sul fatto che tutta 'sta velocità te la giochi
allegramente a livello di software per mettere altrettanto allegre pezze
sull'(R)DBMS[1]
[1] Come dice qualcuno su un'altro ng 'We will implement the 'R' in the
next release' :p

 - F. Mule <nospamx.f...@iol.it.nospamx> : 

Oddio, non è mica così difficile, la base del linguaggio è veramente
ristretta, poi è tutto librerie.
Certo se conosci ASP e mi impari PhP per usare MySQL ... :p

 ora mi chiedo se facciotutta sta fatica a passa a mysql... lo risolvo?
 
Questo si: passi da 20 connessioni a circa 1000.
Ciao,
	Nicholas

 server
no, è un problema tuo che scrivi la stringa di connessione.
http://www.aspitalia.com/articoli/db/ole-db.aspx


 tecnologie $M con cadenza che io oserei definire "Diabolica".
:D


 cazzata in meno.
E come diceva il cantante: ricominciamoooooooo
:-)
Claudio

 :-)
vabbč, se vogliamo parlarne seriamente, sono il primo a cui fa piacere.
se vogliamo farlo cosě, tanto per aumentare il numero di post, sono qui cmq


 native per l'accesso a mysql tramite php
Ciao Daniele ti ringrazio per l'intervento, mi hai fatto risparmiare tempo
ed arrabbiature inutili.



Lo sai che con Giovanni e' facile che finisca cosi' ...
Lui e' tutto delfini e pinguini e le finestre gli fanno male alla gola :-)
Claudio
P.s.: oh pero' sto a scherza' eh

 --
ok. allora riparto a controllare da qui....

 ha scritto nel messaggio
news:b9sqvt$cvq$3...@newsread.albacom.net...

ma è un dato vero o immaginario?

 Oracle.
Se valuti le performance ai comandi INSERT, UPDATE, DELETE, DROP posso anche
crederti, sempre a parità di so e macchina, anche se ho seri dubbi con
inserimenti di grosse dimensioni (BULK INSERT).
Devo dirti che ho avuto la fortuna di lavorare con db2 su mainframe ibm e le
performance sono pazzesche con diverse migliaia di connessioni tcp/ip
similtanee pertanto dire che mySQL è il db più veloce al mondo mi suona di
fregnaccia.


 vacci calmo, che il più veloce è MySQL.
Devo dirti che ho avuto la fortuna di lavorare con db2 su mainframe OS390
ibm diverse migliaia di connessioni tcp/ip similtanee pertanto dire che
mySQL è il db più veloce al mondo mi suona di fregnaccia.


 fregnaccia.
E' megalomania, ma da *un* punto di vista è vero.
A casa ho Oracle e posso fare qualche test, ma te l'ho detto, è
misurazione di pene, non ha un significato reale.
Ciao,
	Nicholas

 ma è un dato vero o immaginario?
 
Vero. E' una normale conseguenza del fatto che MySQL è client/server.
Sotto Windows poi le 1000 le passi.

 E' questione di logica
Esplicito che non si capisce: se in una applicazione hai un form e passi
a ASP i dati senza eseguire i controlli perchè non ti esploda il database
l'applicazione è più veloce :)
Ciao,
	Nicholas

 
http://www.aspitalia.com/articoli/db/ole-db.aspx
ottimo tutorial!
A dire il vero il grosso del traffico passa su 3-4 db e 2  di questi erano
già connessi via OLE-db
ho convertito anche l'altra stringa  con
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("../../db/miodb.mdb")
in attesa di fare qualche test su mysql, e sopratutto trovare un buon
hosting che lo supporti... poi passerò a mysql.
Intanto ho già installato mysql e mysql-front in locale... prima ci ho un pò
giocato via prompt di msdos e sono rimasto sorpreso oltre che um pò
emozionato :-) poi ho provato mysqlfront davvero semplice e potente.
Intanto, in previsione del passaggio futuro a mysql, che accortezze  mi
suggerite nello sviluppare le pagine?
Credo che il prblema più grande sarà nelle stringhe sql, nel farenuove
pagine devo usare accortezze particolari?
Dopo di che credo che una volta migrati  da access a mysql l'unci problema
sarà cambiare le stringhe di connessione, giusto?

 sarà cambiare le stringhe di connessione, giusto?
Esatto e correggere qualche query.
