mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: Problema con MyODBC

Ho istallato il driver MyODBC su un PC Windows 98 e mi sono connesso ad un
database MySQL su un server Linux mediante Access 2000. Riesco a vedere le
tabelle del database e la loro struttura ma se tento di visualizzarne il
contenuto ricevo un messaggio di errore sulla query generata da Access
(codice 1064).
Avete qualche idea?


Salve a tutti, sono nuovo del gruppo. Non vi annoio con
le presentazioni. Sviluppo applicazioni web server side
(prevalentemente servlet e asp). Recentemente una ditta
mi ha commissionato alcuni  servlet. Il provider che li
ospitera' offre un supporto a database MySQL remoto, ma
la ditta in questione ha tutti i propri dati (da metter
online)  in  database .mdb  (Access 97).  Dovrei dunque
trovare un modo veloce per inserire nella fonte di dati
remota tutto il contenuto delle tabelle access. Ho tro-
vato a  tal  proposito sul sito di 
mysql.com
 un driver,
MyODBC, che promette  di fare questa cosa, ma dopo aver
installato il pacchetto, non capisco come bisogna farlo
funzionare.  Scusate  la  domanda  idiota, ma finora ho
avuto a che fare con provider  che  ospitavano diretta-
mente su NT. Qualche anima pia  potrebbe spiegarmi come
fare a configurare  Access  per  fare questo lavoro? In
cambio offro lauta riconoscenza :)  E... a buon rendere
ovviamente!
Dino.

 ovviamente!
Se devi fare un upsizing da Access a MySQL, non conosco essun strumento
adatto, tranne il creare un file di testo e importarlo in MySQL 8-(

ovviamente!
Prova a leggerti questo breve articolo, poi se hai dei dubbi chiedi pure.
http://www.cfmentor.com/cf/doc/index.cfm?fuseaction=view_articolo&id_articolo=6
Ciao.
Fabio Serra
***********
Per rispondere in e-mail cancella "the." e sostituisci "whitehouse" con "faser".
***********
http://www.cfmentor.com

Che è quello che ho fatto io....
database con 5 tabelle enormi....
5 programmi distinti per trasferire i dati da Access (testo) a MySQL.

Newsgroup: it.comp.software.database
Titolo: [OT]  Navision

Buongiorno.
Scusate l'argomento decisamente OT, ma non saprei dove ottenere
informazioni.
C'è qualcuno che mi può dire che ambiente di sviluppo e quale database
utilizza Navision, oppure mi sappia indirizzare su qualche sito o NG.
Premetto che ho già cercato in Microsoft, ma non ho trovato nulla che
soddisfasse la mia curiosità, a parte la descrizione delle funzionalità del
prodotto.
Può essere che abbia visto male, ma...
Grazie
Ciao
Eugenio

 utilizza Navision, oppure mi sappia indirizzare su qualche sito o NG.
guarda sul newsserver di microsoft ... c'è l'NG microsoft.public.navision
Ciao
Matteo


Grazie
Ciao
Eugenio


Ricercando con Google il NG effettivamente esiste, ma sembra non piů
accessibile.
Newsgroup: it.comp.software.database
Titolo: join di più tabelle

Oi!
Ho bisogno di fare una join di più tabelle. In particolare ho usato la
sintassi:
strQuery = "SELECT * FROM (tblPolizza left join tblCosti left join
tblVeicolo on (tblPolizza.ID_Polizza = tblCosti.ID_Polizza)) left join
tblVeicolo on (tblPolizza.ID_Polizza = tblVeicolo.ID_Polizza) WHERE
tblPolizza.ID_Polizza= " & (strID) & " "
ma mi dà errore di sintassi nella riga FROM... qualcuno sa dirmi come
si fa per piacere?
Grazie mille e ...	

 wrote in message
news:ebfsjvsrcil8b9asu...@4ax.com...


Newsgroup: it.comp.software.database
Titolo: aiuto per connesisone a MSDE

Volendo impratichirmi con Access ho comprato il libro "Access - Guida
completa" della Apogeo dove, nell'ultimo capitolo, dovrebbero psiegare come
creare applicazioni client server tramite il server SQL MSDE fornito nel CD
di Office 2003.
Dopo aver installato su un computer con sistema operativo Windows2000 SP4
(indirizzo IP: 192.168.0.2 e nome: Omnibook) MSDE ho provato a seguire le
istruzioni del libro.
Queste dicono di creare un "Progetto che utilizza dati nuovi" e fin quì
nessun problema, le difficoltà nascono con il wizzard "Creazione guidata
Database di Microsoft SQL Server".
Io ho compilato la finestre del wizzard come mostrato in questi link :
http://strubi99.altervista.org/screen1.jpg
http://strubi99.altervista.org/screen2.jpg
variando il campo Server fra " OMNIBOOK ", " file://\\OMNIBOOK " , "
192.168.0.2 " e " \\192.168.0.2 " ma ottengo sempre la seguente finestra di
errore
http://strubi99.altervista.org/screen3.jpg
Qualcuno mi sa aiutare ?

Ho trovato. Dalla knowledge bas eid Microsoft :
"Starting with SQL Server Desktop Engine (also known as MSDE 2000) Service
Pack 3 (SP3) or SP3a , only local connectivity is permitted, by default."
Esiste comunque un modo per attivare le connessioni da remoto tramite uno
switch da specificare al lancio del set-up.
La procedura è spiegata, per chi fosse interessato, nel documento 814130
della Knowledge Base.

 wrote in message
news:TuR8d.71459$35.36...@news4.tin.it...
Non è che da remoto è bloccato?
Installa l'ultimo SP (credo sblocchi).
Ricordo che si può impostare un setup.ini nella dir d'installazione che
controlla alcuni default; io uso questo che tra l'altro apre la "LAN":
[Options]
COLLATION="Latin1_General_CI_AS"
DATADIR="D:\DATI"
SAPWD="pippo"
DISABLENETWORKPROTOCOLS=0
SECURITYMODE=SQL

Newsgroup: it.comp.software.database
Titolo: [?] C++ e database

Salve a tutti
Spero di non essere OT
Il mio dubbio č questo: ci sono databases che possono lavorare con C++?
Ciao
Fabio

 Il mio dubbio č questo: ci sono databases che possono lavorare con C++?
Vedi le FAQ: 
http://soft-land.org/faq/icsdfaq.html
Davide

 Vedi le FAQ: 
http://soft-land.org/faq/icsdfaq.html
Ottimo. Fino ad ora ho lavvorato sotto windows ed ho dei riferimenti, ma per
altro no. Grazie
Ciao
Fabio

 ha
scritto:

Ma sei Davide Bianchi di "Storie dalla sala macchine"?
Ti leggo tutte le settimane.
Sei molto divertente.
(quella di questa settimana perň non l'ho capita)
MAssimiliano
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.software.database
Titolo: Certificazione Oracle OCA e OCP

Cosa consigliate per la preparazione?
Grazie.

 Grazie.
Questo:
http://www.amazon.com/Oracle-Database-Certification-Guide-Handbook/dp/0072257903
Ho anche i libri sybex ma trovo meglio quello che ti consiglio.
Per i test ti consiglio Selftest.
Ciao,
G.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Qualcosa di gratuito?
Cosa sarebbe sybex?

Newsgroup: it.comp.software.database
Titolo: Cosa genera Office developer 2000?





possiedo Office Developer 2000 (ostici manualoni in 
inglese inclusi) ho provato a sviluppare dei programmi già fatti da me in 
Access, ma senza i risultati sperati... nel senso che una volta utilizzato il 
tool, il risultato è sempre un file *.mdb (oltre ad un file *.bak ed un file 
*.mde) del tutto simile alla banalissima replica di Access, che secondo me non 
funziona assolutamente se sul PC non è appunto installato Access. Come si fa ad 
attivare la runtime? Qual'è il risultato in termini di files che dovrebbe 
generarmi Office Developer 2000 per essere eseguibile autonomamente? Si ha come 
risultato un file eseguibile?


ciao a tutti annapaola



Si ha come risultato un file eseguibile?
No, l'Access Runtime è un "simulatore" di Access che consente la sola esecuzione dei tuoi .MDE.
Con l'eccezione di Delphi, praticamente tutti i RAD sul mercato utilizzano un'analoga strategia di
distribuzione delle componenti ... e può essere un problema su PC pasticciati (specialmente se si
utilizzano CAttivex)  :-/
Ciao, warp
Newsgroup: it.comp.software.database
Titolo: Confrontare l'anno di una data

Cari amici del NG ,
ho un problemone .... , in un Db ho una tab. Corsi (formata da vari campi ed
in particolare dal campo di tipo data Start_date) e devo stampare i record
di questa tabella compresi tra 2 range di anni .
N.B. La data è nel  formato dd-mmm-yy e io devo confrontare solo gli anni ,
Es :
stampa tutti i record il cui valore dell'anno in Start_Date è compreso tra
1999 e 2001.
Ecco l'istruzione che mi illudevo potesse funzionare :
SELECT * FROM Lessons WHERE  (To_Date(Start_date,'yyyy') >=
To_Date('1999','yyyy') ) And (To_Date(Start_date,'yyyyy') < To_Date(
'2001','yyyy')    )
Mi spiegate xchè non funziona ?
Ciao
Flex

 SELECT * FROM Lessons WHERE  (To_Date(Start_date,'yyyy') >=
To_date(Start_date)... ma start_date non e' gia' una data ? Come
puo' il poveraccio convertirla in una data ?
Prova con
year(start_date) >= 1999 and year(start_date) <= 2001
oppure
year(start_Date) between 1999 and 2001
Davide

 ha scritto nel messaggio
news:a9p1lc$4tij3$1...@ID-18487.news.dfncis.de...

Ti sembrerà strano ,ma la pagina mi ritorna : Nome di colonna non valido ,
eppure ho controllato il sorgente (che allego) e sembra corretto.
Dim CondizioneCorsi '#### Range di cicli
Dim Ciclo           '#### Ciclo a cui appartiene il dottorando
Ciclo = RSstudent.Fields.Item("ID_Cycle").Value
CondizioneCorsi = " year(START_DATE) >= " & cInt(Ciclo)+1984
set RScourse = Server.CreateObject("ADODB.Recordset")
RScourse.ActiveConnection = MM_Connection_STRING
RScourse.Source = "SELECT * FROM Lessons WHERE " & CondizioneCorsi & " ORDER
BY ID_COURSE ASC"
RScourse.CursorType = 0
RScourse.CursorLocation = 2
RScourse.LockType = 3
RScourse.Open()
RScourse_numRows = 0
Che cosa sbaglio ?
--
Ciao
Flex

 eppure ho controllato il sorgente (che allego) e sembra corretto.
Se digiti la query in (metti qua' il nome del programma che usi per
controllare i dati senza VB), che ti dice ?
Davide

 ha scritto nel messaggio
news:aa344r$7egj8$1...@ID-18487.news.dfncis.de...

Scusami ,ma non ho capito cosa intendi .
--
Ciao
Flex

 Scusami ,ma non ho capito cosa intendi .
Allura, devo supporre che tu abbia un "client" che ti consente di
"parlare" con il database senza dover scrivere un programma per farlo
(e che non sia Access). Per creare le tabelle per esempio.
Se tu provi la query con tale programma, che ti dice ?
Davide

 ha scritto nel messaggio
news:aa3c7b$7g06q$2...@ID-18487.news.dfncis.de...

Ecco il msg d'errore del SQL PLUS :
SQL> SELECT * FROM Lessons WHERE year(START_DATE) >= (18+1984) ORDER BY
ID_COURSE ASC ;
SELECT * FROM Lessons WHERE year(START_DATE) >= (18+1984) ORDER BY ID_COURSE
ASC
                            *
ERRORE alla riga 1:
ORA-00904: nome di colonna non valido
SQL>
dovrebbe essere la funzione year a non funzionare.
--
Ciao
Flex

 ORA-00904: nome di colonna non valido
Allora prova cosi' (e' un po' convoluto pero'...)
where to_number(to_char(start_date,'YYYY')) ...
Davide

 Davide
Problema risolto , grazie 1.000 6 sempre gentilissimo con me .
--
Ciao
Flex
Newsgroup: it.comp.software.database
Titolo: Query Oracle.

Salve a tutti.
Ho una tabella A con i campi a1, a2, ... aN, e una tabella B con i campi b1,
b2, ... bM.
Dovrei fare una query che mi estrae un recordset con le righe di A e B tali
che:
- a1 = b1, a2 = b2.
- solo se la condizione sopra non e' soddisfatta, a1 = b1, b2 = 0.
Grazie in anticipo a chiunque mi sapra' aiutare.
Tom Cat

 - solo se la condizione sopra non e' soddisfatta, a1 = b1, b2 = 0.
Direi qualche cosa del tipo...
Select * from a,b where a1=b1 and a2=b2 and b2 != 0 union
select * from a,b where a1=b1 and b2=0
Davide

 ha
scritto:
e così diventerai :
"società del pesciolino " ?
:))
felice_pago
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.software.database
Titolo: TRUE e FALSE in mySQL

Ho trasferito un mio programma ASP da ACCESS a MySQL e mi stanno "saltando"
tutte le query del tipo:
===========
SELECT count(*) as totale FROM WW_personal where proprietario=" & MemberID &
" and nascosto=false and approvato=false;
===========
poiché non riconosce le colonne TRUE e FALSE.
Guardando i contenuti del DB noto che sono tutti =0 (prima non erano tutti
uguali!!)
Quindi chiedo:
1) a cosa corrisponde true e false? Come uso il tipo boolean (il db li ha
come tinyint unsigned)
2) esiste un "breviario" per chi è abituato all'SQL di Access? (ho scoperto
oggi per esempio che "SELECT TOP 10 xxx" diventa "SELECT xxxxx LIMIT 10")
TIA
--
___________________________________________________________
a p bertolini
"quando non si sa finir la frase, quello vuol dire che si ama"
R.Benigni
#ICQ: 10681264
(
www.webwarrior.org
)

 2) esiste un "breviario" per chi è abituato all'SQL di Access?
Si'... il manuale di MySQL.
Davide

Newsgroup: it.comp.software.database
Titolo: catalogare cd

mi scuso prima di tutto per il crosspost
ciao a tutti...avrei bisogno di un software che mi crea una sorta di
database dei miei cd di back up, in modo che, quando gli vado a chiedere di
cercarmi il file "Pippo.xxx", lui mi risponde con un bel...."lo trovi nel cd
N.6 (imbecille :D)".
grazie a tutti

 nel cd N.6 (imbecille :D)".
Per far tornare la domanda IT, puoi procedere in uqesto modo:
- ti scarichi un bel RDBMS;
- ti crei le tabelle necessarie al tuo scopo;
- ti scrivi un frontend al programma con il tuo linguaggio preferito.
Per la scelta del database dai un'occhiata alle FAQ del gruppo. Tieni
presente inoltre che, in alcuni casi, la scelta del RDBMS e` estremamente
influenzata dalla progettazione del database stesso (e.g. se procedi con
l'arcana tecnica della normalizzazione, ti servira` un database che
supporti l'integrita` referenziale (se non ricordo male MySQL 3.x non
aveva questa feature)). In altre parole HTH
Henryx
-- 
Valentina: "Mi piace inventare gli spettacoli che voglio... quelli
che non riesco a vedere, cerco di sognarli..."
                                          Guido Crepax (1933-2003)
Newsgroup: it.comp.software.database
Titolo: [ADO] Come fare query tra tabelle contenute in differenti DB?

Ciao a tutti,
da VB accedo ad un gestionale (ado + odbc) diviso in una decina di db,
pertanto sono costretto a creare altrettante ADODB.Connection e spesso mi
capita di dovere creare delle query tra tabelle non presenti nello stesso
db, qual'è il sistema migliore ???
Provo a spiegarmi meglio:
Se io ho 2 differenti db:
 - Archivio
 - Produzione
 In Archivio ho una tabella Anagrafica_Articoli con i seguenti campi:
 -   CODICE
 -   DESCRIZIONE
 In produzione ho una tabella Ordini_Produzione con i sseguenti campi:
 -   CODICE
 -   GIACENZA
 Creo 2 connessioni:
 conArchivio
 conProduzione
 Creo i 2 recordset
 rsAnagrafica_Articoli.open  "SELECT * FROM Anagrafica_Articoli",
 conArchivio, adOpenStatic, adLockReadOnly
 rsOrdini_Produzione.open "SELECT * FROM Ordini_Produzione", conProduzione,
 adOpenStatic, adLockReadOnly
 come faccio a creare una query:
 - CODICE
 - DESCRIZIONE
 - GIACENZA
 tra queste due tabelle in ado????
 Grazie 1000
 Alex

 db, qual'č il sistema migliore ???

Non so se posso aiutarti, ma se mi dici che db
usi per me č piů facile.
                                        danilo

                                         danilo
Ciao danilo,
il db a cui mi collego è Pervasive 2000i.
Ma penso sia un limite di ado, dal momento che lavora con una sola
connessione...
Spero che qualcuno mi contraddica :) !
Ciao
xandre

Newsgroup: it.comp.software.database
Titolo: librerie ADO

Sto finendo di sviluppare un simpatico programma, molto utile, che vorrei
distribuire come shareware. Il programma fa uso di uno o più files MDB,
quindi richiede le librerie JET, ADO, ADOX, insomma, quella roba là.
ora, premesso che:
1) nel pacchetto di installazione dovrebbe andarci MDAC_TYP.EXE;
2) MDAC_TYP.EXE è enorme, e se lo metto nel pacchetto di installazione del
programma di "prova", stiamo sicuri, che nessuno lo scarica... !;
3) vorrei sapere se è possibile mettere nel pacchetto di installazione di
"prova" solo i files strettamente necessari. quali sono?
4) contate che le operazioni che effettuo con ADO sono semplicemente
apertura/chiusura della connessione, lettura/scrittura di record, a volte
mediante query parametriche (oggetto Command). non ci sono cose strane tipo
stored procedure, che non so manco che cosa sono. poi utilizzo ADOX per la
creazione ex novo di un nuovo file MDB, e JRO per la compattazione dei files
MDB.
grazie mille
Mario

 1) nel pacchetto di installazione dovrebbe andarci MDAC_TYP.EXE;
Ma tu hai il permesso di redistribuirlo ?
Non e' molto piu' semplice aggiungere una nota che dice "questo
programma richiede i driver tal-de-tali che trovi la'" e rimandare
al sito Microsoft in modo che l'utente se lo installi per cavoli 
suoi l'MDAC ?
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


se non fosse un file di 6 MB lo farei. i lproblema è che è enorme... e che
scoraggerebbe molti utenti dal provare il mio software.
Mario
Newsgroup: it.comp.software.database
Titolo: [Microsoft][Driver ODBC Microsoft Access 97]Errore generale...

Buongiorno a tutti.
La mia applicazione ha sempre funzionato bene. E tutt'ora funziona in
quasi tutte le vecchie installazioni e le nuove installazioni non danno
problemi.
Ma ce n'è una... una sola installazione ad un certo punto ha cominciato
ad avere problemi con i driver ODBC per M$ Access 97. L'errore che
ricevo è, come recita parzialmente il subject di questo messaggio,
[Microsoft][Driver ODBC Microsoft Access 97]Errore generale. Attivazione
servizio espressioni non riuscita.
Ho provato, per sfizio, ad utilizzare una risorsa ODBC per Excel 97,
pensando che avrebbe dovuto darmi un errore tipo "Ehi, questo non è un
db Access!!", ed invece ho ricevuto il messaggio seguente:
[Microsoft][Driver ODBC Microsoft Excel 97]Errore generale. Attivazione
servizio espressioni non riuscita.
Bene... vado a vedere il file ODBCJET.HLP, dove scopro, tra un link e
l'altro, che il problema DOVREBBE essere il file MSJET35.dll per Access
97 e MSEXCL35.dll per Excel 97.
Allora provo a disinstallare i driver ODBC (versione 3.50.vattelapesca,
quelli forniti con Office 97) e a riinstallarli, ma NATURALMENTE tutto
questo non serve a niente. 
Qualcuno di voi ha già riscontrato un problema analogo? Esiste una
soluzione?
Per la cronaca, nei prossimi giorni (forse già oggi) installerò la
versione 3.51, disperando che serva a qualcosa, perché i proprietari del
PC in questione mi hanno detto di aver già provato a metterli... anche
se vatti a fidare degli utenti...
Grazie e a presto
*M*
P.S. Rimuovete "nospam." dopo "@".

Rispedisco questo messaggio (il primo invio, tuttora senza risposte,
risale al 23/05).
---


 wrote in message
news:393B7A07...@nospam.rocketmail.com...


Newsgroup: it.comp.software.database
Titolo: importare file di testo in Access

Ciao, come avrete già capito il mio problema è quello di importare dei dati
scritti su un file di testo in un database access. Esiste qualcosa di pronto
che mi permetta di fare questo in modo automatico?
il file di testo contiene un record su ogni riga, e le celle sono divise da
";".
Grazie, ciao

 scritti su un file di testo in un database access. Esiste qualcosa di pronto
Se il file di testo e' di tipo comma-delimited o c'e' un modo per
distinguere i vari 'campi', ti basta usare le funzioni di importazione
dati di Access.
Davide

 ha scritto nel messaggio
news:bmlf6.105624$ew1.6...@news.infostrada.it...

Per automatizzare devi prima salvarti una specifica di importazione.
Inizia con File - Carica dati esterni - Importa e a questa punto scegli il
tuo file di testo da importare.
Parte l'autocomposizione Importazione testo, premi su Avanzate, verifica la
specifica con i delimitatori coretti etc.. e poi salva con nome (es
"SpecPuntoeVirgola") poi dai ok ed annulla l'autocomposizione.
A fronte di un evento come il click di un pulsante inserisci la seguente
riga di codice
DoCmd.TransferText acImportDelim,"SpecPuntoeVirgola","NomeTabellaImportata",
NomeFile
Il NomeFile va inserito con il percorso completo
Ciao
Andrea
Newsgroup: it.comp.software.database
Titolo: manuale per il DBIII

Salve
molto probabilmente sono OT però vorrei sapere dove posso trovare un manuale
per il DBIII.
Per favore non esagerate.
Grazie
Luigi

Ti ringrazio per la cortesia, ho trovato un un manuale (usato ) su uno di
questi carretti con i libri a Lucca.
Ciao
Luigi

Newsgroup: it.comp.software.database
Titolo: database corrotto

ho un problema:
ho un db al quale mi interfacciavo fino a ieri con delle maschere su una
rete locale.
all'improvviso il db non ha più funzinato e access mi dice che non riconosce
più il formato. ho provato ad aprirlo col blocco note e non vi ho trovato
dentro tutti i caratteri che di solito compaiono. anzi non vi ho trovato
niente. eppure il db è ancora grande circa 1 Mb.
qlcno saprebbe dirmi cosa gli è successo e se è possibile recuperarlo o se
devo rassegnarmi e buttarlo?

 devo rassegnarmi e buttarlo?
Access e' intrinsecamente delicato, dato che ficca tutte le informazioni
in un singolo file. Se non riesci a "riparare" il database con le
funzioni di Access, dovrai rassegnarti. Backup niente he ?
Davide

> Access e' intrinsecamente delicato,
[CUT]
immaginavo che non fosse possibile recuperare niente. non backup niente
purtroppo.
solo a titolo informativo, visto che oramai non c'è più molto da fare:
a me è sembrato un problema di allocazione dati su disco. tu cosa ne pesni?
pensi dipenda dalla fragilità di access?

 pesni?
Dato che tutte le informazioni sono scritte in un singolo file, basta
che tale file abbia un minimo problema per avere un crash dell'intero
database. Ecco perche' servono i backup.
Davide

 Dato che tutte le informazioni sono scritte in un singolo file, basta
[CUT]
io alludevo al fatto che aprendelo col blocco note non c'è niente, neppure
un carattere ascii anche se indecifrabile. questo mi faceva pensare ad un
bit sbagliato nella tabella di allocazione del file, come se l'area di
memoria in cui era contenuto avesse avuto qlche problema.
del resto ho visto altri file compromessi ma mai con uqesta particolarità.

 io alludevo al fatto che aprendelo col blocco note non c'č niente,
Il blocco note non e' esattamente il migliore strumento per
ispezionare un file binario...
Davide

 ha scritto nel messaggio
news:afuu6r$hbe25$1...@ID-18487.news.dfncis.de...

e pure hai ragione. ma se lo ispeziono con qlcsa tipo softice secondo posso
sperare di trovare un modo di recuperare i dati?

 ha scritto nel messaggio
news:afuu6r$hbe25$1...@ID-18487.news.dfncis.de...

per inciso, ho appena provato ad aprirlo col disassemblatore del c++ di
microsoft e il risultato č lo stesso: tutti i bit a zero.

ho un problema:

Spesso aprile il file mdb con l'opzione /decompile recupera situazioni
di questo genere.
Ciao.
---------------
Guido
light...@flashnet.it
Newsgroup: it.comp.software.database
Titolo: Help SQL oracle

Salve a tutti..
Allora il seguente pezzo di query in Access e lo devo portare su oracle
...[Rad100]![Ora]>=[ORME]![OreGiorno] And
[Rad100]![Ora]<[ORME]![OreNotte],([Emissioni30]![Isoprene30]*[FCFE]![CorTIso
prene]*[FRFE]![CorRIsoprene]),0) AS Isoprene ...
Ho visto che oracle utilizza la funzione decode e l'ho utilizzata gia' per
trasformare altre query, pero' non facevano verifiche con >= ecc.. Ho
trovato qualcosa su google e sembra che appunto questa sia una limitazione
del decode di ORACLE..
Come posso fare allora per "miograre" il seguente pezzo ?
Ciao !
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.558 / Virus Database: 350 - Release Date: 02/01/2004

 Come posso fare allora per "miograre" il seguente pezzo ?
se cercavi meglio su google trovavi un mio messaggio dove si suggeriva
di utilizzare decode in congiunzione con sign
decode(sign(a-b),1,'A>B','A<=B')

 decode(sign(a-b),1,'A>B','A<=B')
Alla fine non l'ho dovuta piu' convertire quella query, CMQ grazie lo
stesso, me lo segno che sicuramente mi ricapita :p


Newsgroup: it.comp.software.database
Titolo: Access: caratteri maiuscoli e/o minuscoli!!

Ho il problema di recuperare in ACCESS alcune tabelle scritte in DBF in
relazione tra loro.
Queste tabelle avevano i codici alfanumerici di 4 caratteri che fungevano da
chiavi primarie.
Quando ho importato le tabelle in Access ho verificato che era impossibile
impostare come chiavi primarie
gli stessi codici in quanto i codici alfanumerici non erano univoci (dato
che Access non distingue il minuscolo dal maiuscolo).
Per es.
Il codice '00Ae' Access lo considera uguale a '00ae', uguale a '00aE' ed
uguale a '00AE'.
Potrei risolvere il problema creando una nuova chiave di tipo contatore, ma
dovrei riallineare manualmente
tutte le altre informazioni e dato che ho un indirizzario di oltre 70.000
records mi potete dare un seggerimento.
Grazie.
fco...@tin.it

 wrote in message
news:8fkj76$rs7$1...@nslave1.tin.it...

Newsgroup: it.comp.software.database
Titolo: Funzione Oracle 8.1.7

Ciao a tutti,
    ho un problema su una funzione... si compila perfettamente ma mi torna
sempre 0 (zero) e invece dovrebbe tornare qualcosa...
[cut]
while i = 8 loop
      SELECT count(*)
      INTO prova
      FROM pippo
      WHERE id = vID AND MM = vMM AND YY = vYY AND TO_NUMBER(ASS) = i;
      i := i + 1;
      num := num + (prova * i);
  end loop;
return(num);
end;
ASS è dichiarato come varchar2 nella tabella ma per fare il test con "i" che
è integer devo mettere il campo come numero. PROVA invece è dichiarato come
NUMBER. Prima del while prova e "i" sono settati a 0 (zero).
Dove sto sbagliando?
GRAZIE!

 while i = 8 loop
la funzione entra nel loop?

aaa ha scritto:

gli fai ripeter il ciclo finché i é uguale a 8, ma lo sará una volta 
sola!!!! e se non inizializzi i a 8 prima del ciclo non entrerá mai!!!!
forse dovevi scrivere "while i != 8 loop"
O forse volevi fare un IF i= 8 THEN
altra cosa se hai un indice su ASS invece di fare TO_NUMBER(ASS) fai 
to_char(i) e confrontalo con ASS
ma per ciclare da 0 a 8 non é meglio un for???
Ni hao, Lelle.

 la funzione entra nel loop?
Si beh ho risolto... quando mi voglio complicare la vita sono bravissimo
bastava fare "while i <= 8 loop" e tutto ora va benissimo!!!
Grazie.

Newsgroup: it.comp.software.database
Titolo: Tipo di dati e prestazioni

Non sapevo bene come definire l'oggetto. Però non capisco vari esempi di 
DB che utilizzano questa semplice struttura.
 
 
 
Tabella Professioni
 
idProfessione PK Autoincr. Integer
professione Varchar
 
 
 
Tabella Clienti
 
cod_fisc    PK
nome
cognome
idProfessione FK Integer
 
 
 
La mia domanda è banale ma non ho trovato risposta su libri o 
pellegrinaggi vari. Che vantaggio c'è nell'avere nella tabella Clienti 
un integer al posto di un Varchar, cioè una tabella :
 
Tabella Clienti
 
cod_fisc    PK
nome
cognome
professione Varchar
 
 
Ruper
 
 
 
 


3 bei motivi almeno:
 
1) Se la descrizione di una professione viene cambiata basta cambiare in 
un posto solo.
2) ordine: non si mette  ad un cliente Geometra ed ad un altro geometra.
Tutti e due puntano allo stesso Id professione.
3) se in futuro una professione avesse bisogno di altri attributi oltre 
la descrizione esiste gia la tabella.
 
 
 


La FK DEVE puntare ad una colonna PK o UNIQUE.
La domanda dunque dovrebbe essere:
 
che vantaggio c'è nell'avere nella tabella Professioni
la colonna idProfessione con datatype autoincrement (che è un intero).
 
 

 la descrizione esiste gia la tabella.
 
Grazie ho capito. Ciao Rupert
Newsgroup: it.comp.software.database
Titolo: "Esportare" database Mysql

Salve a tutti, avrei bisogno di alcune indicazioni circa la possibilità di
esportare database MySql tra le varie piattaforme. In breve la situazione è
questa: io lavoro in ambiente windows 2000 ed ho creato un db in formato
Access2k.
Sono riuscito ad importarlo in MySql in quanto dovrà girare sotto server
linux.
Ora devo fornirlo a terzi che lavorano unicamente sotto Linux, che tipo di
dati devo dargli?
Se lavorassi in access mi basterebbe dar loro il file mdb ma per MySql?
Se il mio database si chiama "pinco" che faccio?fornisco loro e per intero
tutta la cartella "c:\mysql\data\pinco" ?
Loro potranno poi recuperare i dati?
Scusate per le (sicuramente presenti) imprecisioni ma avrei bisogno che
qualcuno riuscisse a darmi queste info!!
Grazie in anticipo,
Alex

 .....
mysqldump
Saluti

 Saluti
Grazie, guardo subito!!
Alex

Newsgroup: it.comp.software.database
Titolo: sqlserver, trasferimento di un db tra due server remoti

Salve a tutti..
a seguito di cambio provider, un mio cliente deve migrare il db (sqlserver7)
sul quale è basato il sito web verso un altro server (sqlserver2K) di un
altro fornitore
le tabelle di origine sono di proprietà di un utente
sul server di destinazione naturalmente non esiste tale utente
usando la procedura di importazione/esportazione dei dati ottengo sempre un
errore in merito appunto alla mancanza dell'utente..
ora, visto che (al solito ci si prende all'ultimo, ma non è colpa mia) i
tempi stringono, considerato che scelgo "copia oggetti e dati tra database
di SQL server", quali sono i parametri da selezionare/deselezionare nelle
opzioni (finestra successiva)?
ringrazio tutti anticipatamente
Saluti
Stefano
-- 
Stefano Zamboni - 
zam...@freemail.it
Leggi di Manubay per i programmatori:
1) Se la modifica di un programmatore a un programma esistente funziona,
probabilmente non era quello che voleva il cliente.
2) Il cliente non sa quello che vuole, ma sa quello che non vuole.

 Stefano
Bye
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
Newsgroup: it.comp.software.database
Titolo: Duplicare record

Ho una tabella con 130.000 campi, che vorrei replicare n volte cambiano ogni 
volta il valore di un campo (sono tutti indirizzi, il campo da cambiare e' 
ad esempio la localita' ).
Esiste un modo per farlo via sql? (ovviamente, una query per ogni 
"operazione" di replicazione) o devo fare via software esterno? 



INSERT INTO TABELLA (c1, c2, Località) SELECT c1,c2, 'Località2' FROM
TABELLA2
Con firebird, se tabella1 e tabella2 sono la stessa ho visto che va un
attimino in loop :)
Così ovviamente duplichi i valori, altrimenti UPDATE per aggiornare.

 va un attimino in loop :)
Hum strano, in teoria gli stati della tabella prima e dopo
l'esecuzione della query dovrebbero essere perfettamente isolati.

 Ho una tabella con 130.000 campi,
Se e` cosi`, hai una tabella da Guinness :-)))


Si, volevo dire record.. ;P 

The man with two watches wrote:

Adesso provo con mysql.... 

 l'esecuzione della query dovrebbero essere perfettamente isolati.
Non so se dipenda dalla console usata per lanciare l'SQL, ma non penso [*].
Con una tabella da 5 record, in poco tempo ero arrivato a circa 3milioni di
record, chiudendo la console continuava ad inserire ([*] per questo penso
sia colpa di firebird). Ho dovuto stoppare il servizio di firebird.
C'è da dire che uso Firebird 1.5.x e non la 2.x

Newsgroup: it.comp.software.database
Titolo: Sincronizzazione db mysql

E' possibile sincronizzare 2 db remoti mysql? Praticamente aggiornando il db
della mia macchina locale dovrebbe automaticamente aggiornarsi anche un db
remoto. Mysql gira su Windows 2000 da una parte, e Linux dall'altra.
Grazie a chi mi saprà rispondere.


Quello che chiedi sembra la descrizione della replicazione in MySQL.
E' inclusa di default. Non servono moduli aggiuntivi.
Funziona anche con server su sistemi operativi diversi. L'unica
cosa a cui devi stare molto attento e' che i server abbiano entrambi
la stessa versione. (Cioe' tutti e due abbiano la 4.0.x o la 4.1.x,
o la 5.0.x ma non mista. Se hanno esattamente la stessa versione e'
anche meglio).
http://dev.mysql.com/doc/mysql/en/replication.html
ciao
gmax
-- 
  _  _ _  _
(_|| | |(_|><
  _|
http://gmax.oltrelinux.com
Newsgroup: it.comp.software.database
Titolo: foreign Key come indici?

Ho sotto mano il mio primo database e non capisco una cosa:
CREATE TABLE `Modules` (
  idModules VARCHAR(20) BINARY NOT NULL,
  Name VARCHAR(20) NULL,
  Semester INTEGER UNSIGNED NULL,
  Year_mod INTEGER UNSIGNED NOT NULL,
  Courses_ID_course VARCHAR(20) NOT NULL,
  Teachers_idTeacher INTEGER UNSIGNED NOT NULL,
  PRIMARY KEY(idModules),
  INDEX Modules_FKIndex2(Courses_ID_course)
);
CREATE TABLE `Courses` (
  ID_course VARCHAR(20) NOT NULL,
  Name VARCHAR(20) NOT NULL,
  PRIMARY KEY(ID_course)
);
La definizione di INDEX Modules_FKIndex2(Courses_ID_course) č una chiave
esterna per la tabella o no? In pratica per avere un'effettiva relazione
tra le due tabelle devo aggiungere una foreign key o la definizione
riportata č sufficiente?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Non credo che tale definizione sia sufficiente, a meno che il DBMS che
stai usando non preveda questa opzione per definire relazioni.
La definizione corretta dovrebbe essere del tipo (se ricordo bene la
sintassi SQL standard):
FOREIGN KEY (Courses_ID_course) REFERENCES Courses (ID_Course)

Newsgroup: it.comp.software.database
Titolo: [MYSQL] - Funzione calcolo incremento in percentuale di un valore...esiste????

Ciao ng
La domanda a molti sembrerà banale...
Una tabella contiene il campo prezzo, e devo visualizzare il prezzo 
aumentato di una certa percentuale (%).
Esempio :
prezzo=100 - percentuale di incremento 2% - totale = 102
Non ho trovato una funzione in mysql che mi permetta di restituire il 
valore ricalcolato incrementato o decrementato di una certa percentuale.
Per ora ho risolto così!!!!!! (mi calcolo a manina il nuovo valore)
SELECT prezzo+((prezzo*perc_incremento)/100) prezzo_incrementato
FROM tabella WHERE articolo='pippo'
Qualcuno mi può dare un consiglio? Esistono funzioni in mysql che mi 
restituiscono il valore già calcolato, senza ricalcolarlo a manina?
Grazie 1000
Fabio

 prezzo=100 - percentuale di incremento 2% - totale = 102
select prezzo*1.02 from prezzo where articolo='quellochevuoi'

 ha scritto nel messaggio
news:slrndv8nvr....@platone.3more.it...

aggironare la tabella per variare il prezzo ?
UPDATE prezzo=(prezzo*1.02) from tabella where articolo='quellochevuoi'
spero sia corretto

 UPDATE prezzo=(prezzo*1.02) from tabella where articolo='quellochevuoi'
Boh, lo chiedi a me ?
Dipende da quale esigenza si intende risolvere.
Lui ha detto che voleva visualizzare il prezzo maggiorato, non vedo che
problema ci sia a svolgere una moltiplicazione...

opla! ha scritto:

RIngrazio tutti per i consigli (il moltiplicatore l'avevo già pensato 
pure io).
Ma mi chiedevo se esisteva una funzione tipo max, min, sum, eccc.... 
interna a mysql ma non ho trovato nulla sui manuali....
grazie
fabio

opla! ha scritto:

E se invece dovessi applicare uno sconto?
C'è una funzione che me lo permette?
100 euro - 2% = 98euro
non posso fare
100/1.02=98.0392.. perchè è diverso da 100-2%=98
grazie 1000
fabio
Newsgroup: it.comp.software.database
Titolo: data base multipiattaforma

salve
vorrei creare un data base che possa "girare" sotto diversi sistemi
operativi.
quale programma mi consigliate di utilizzare?
grazie

quale programma mi consigliate di utilizzare?
Se non ricordo male MySQL č il DB che gira su piů piattaforme
www.mysql.com
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
XmlDesk - 
http://tinyurl.com/fhrz
 - for Xml developers
UGIdotNET - User Group Italiano .NET - 
http://www.ugidotnet.org

 operativi.
Se intendi creare un'interfaccia utente che si appoggia ad un database,
ti conviene usare Java, altrimenti puoi usare un qualunque DB file
based sviluppato in C puro o in Java. Vedi le FAQ su 
www.soft-land.org
.
Davide

 wrote:

Firebird.
Gira anche sotto Macintosh (il che è tutto dire).
-- 
Michele Giordano

proverň grazie a tutti

Newsgroup: it.comp.software.database
Titolo: campi memo in oracle

Cari colleghi,
se non sbaglio i campi memo di Access in Oracle si chiamano Long, il
problema è che
non posso definire in una tabella più di 1 Long e quindi che si fà ?
io ho scelto questa soluzione, li definisco come varchar2 a 4000
come vi sembra, vi sembra ok ?
ciao
Ale

 ha scritto nel messaggio
news:kJES8.9389$Jj7.2...@news1.tin.it...

Beh dipende dal memo.
In oracle non esistono. Come hai già detto tu ti permette di definire
i varchar2 che a partire dalla versione 8i contengono fino a 4000 caratteri.
I long arrivano sino a 2gb se non ricordo male e contengono sia dati che
testo
solo che come dici tu sono limitati ad una colonna per tabella (questo se
non
ricordo male dipende da come sono trattati a livello fisico).
Se hai bisogno di campi memo con dimensioni superiori puoi anche memorizzare
il testo in un file di testo e inserire nel db solo il percorso del file per
poi aprirlo.
                                                            danilo
p.s. comunque la scelta che hai fatto penso vada bene.

...
ci sono anche i campi CLOB (character larage objects), dalla versione
8, non hanno le limitazioni dei LONG ed inoltre esiste un package e
alcune funzioni per maneggiarli (dbms_lob , mi sembra); e poi i BFILE
(che e' praticamente l'ultima soluzione che dicevi te, salvo che e'
gestito dal server)
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com


 come vi sembra, vi sembra ok ?
Se 4000 non è una limitazione per quello che vuoi fare, si.

Newsgroup: it.comp.software.database
Titolo: [MySQL] viste e disposizioni campi

Buongiorno,
	ho un problema che vorrei esporvi.
In una tabella ho 3 colonne (id, campo, unità, valore) che contengono 
valori tipo:
1	lunghezza	km 	5
2	larghezza	cm	7
3	altezza		m	80
4	lunghezza	m	5
etc...
Vorrei creare una vista che gira il valore delle colonne e li fa 
divenire dei nomi delle colonne stesse.
Mi spiego:
la tabella diventa (campo id semplicemente progressivo):
id	lunghezza_km	larghezza_cm	altezza_m	lunghezza_m
1	    5		     7		   80		    5
è una cosa possibile da fare con le procedure e le viste?
Grazie!

 
Non credo che tu riesca con una vista, prova con una stored.
Max
Newsgroup: it.comp.software.database
Titolo: dba studio

Qualcuno di voi sa perché oracle dba studio (8.1.6) su windows 2000 server
non mi parte, mentre se mi collego da un'altro pc va?
Grazie

Il primo pc è un pentium 4??????
Se si devi cancellare le symcjit.dll che trovi!
Ciaooooo,
Simone

Newsgroup: it.comp.software.database
Titolo: Pervasive SQL2000

Qualcuno conosce e/o utilizza Pervasive SQL 2000 ?
Vi spiego lo scenario.
Un cliente utilizza da tempo un gestionale basato su Pervasive SQL 7.
Ora abbiamo necessità di realizzare una serie di applicativi esterni al
gestionale (ma con integrazione di alcuni dati).
Il FE verrà realizzato in Access.
Inizialmente era stata presa la decisione di svilupparlo con MSSQL Server 7;
ora ho dato un'occhiata al nuovo Pervasive SQL 2000 e a prima vista
mi è sembrato un prodotto molto interessante ....
Da qui il dubbio:
riconsiderare la scelta iniziale, upgradare Pervasive alla versione 2000
e sviluppare gli applicativi con questo DB ?????
Grazie a chi mi darà consigli e/o considerazioni in merito ...
Sandro Tealdi

 ha scritto nel messaggio
news:83n9np$r51$1...@menelao.polito.it...


Newsgroup: it.comp.software.database
Titolo: richiesta d'aiuto su filemaker

Ecco il mio problema:
ho realizzato un prg di contabilità personale. Mi sarebbe utile, nel campo X
del record Y-simo, inserire il valore del campo Z (omogeneo a X) del record
Y-k-simo dove k è il valore numerico di un'ulteriore campo W del recod Y
(spero di essere stato chiaro). Ci sono riuscito con una complicata serie di
acrobazie, con campi fittizi gestiti da uno script e dal comando "vai al
record/richiesta/pagina["campoW], ma la procedura è molto delicata, non
essendo legata  al
valore numerico di un ID di campo ma al numero indice, facilmente variabile
(per esempio cancellando un record).
Qualche anima pia mi suggerisce un sistema più diretto (per esempio una
procedura nel campo X, definito  come calcolato), che mi consenta di
raggiungere lo stesso risultato.
Grazie per l'attenzione. Claudio.





Ciao...
Ho trovato ben 2 NG si filemaker... possibile che nessuno sappia come
risolvere il tuo problemino'????
Ciao


Newsgroup: it.comp.software.database
Titolo: Come fare un trigger facile facile su SQL Server

Vorrei realizzare un trigger (o forse non è un trigger) che in automatico
controlli i record di una tabella e cancelli coloro i quali hanno nel campo
data una data antecedente alla corrente di almeno 10 giorni.
Come posso fare ?
______
Flex

 Vorrei realizzare un trigger (o forse non è un trigger)
Ti conviene fare una Stored Procedure e richiamarla con uno schedulatore,
pero' sarebbe opportuno che tu specificassi con che database intendi
farlo...
Davide
P.S. tu non ti aspetti che noi ti si fornisca il codice gia' fatto vero?


Non è necessario , cmq non ho mai usato lo schedulatore , spero sia facile
......
--
______
Flex

 Cmq , grazie per il consiglio , mi metterò subito al lavoro
SQL Server 2000 ha un suo schedulatore che puo' essere usato anche per
altri scopi.
Cerca nella documentazione "scheduler".
Davide
Newsgroup: it.comp.software.database
Titolo: Proprietà RecordSet

Ho una maschera associata ad una tabella e per l'evento current ho definito 
una serie di blocchi if che analizzano
il valore restituito  da me.RecordsetClone.RecordCount, il problema che mi 
si presenta è che qualunque sia
il numero di recond (purchè non sia 0) contenuti nella tabella, all'apertura 
del form il valore restituito è 1.
Come faccio ad ottenere in valore effettivo anche all'apertura?
grazie 

ho sbagliato newsgroup era per icaa
Newsgroup: it.comp.software.database
Titolo: Organizzazione dei dati

Ciao, sarei molto grato se qualcuno mi desse una mano per quanto vado ad
esporre.
Premesso che:
Non sono un super-esperto di db, ma nemmeno totalmente all'asciutto.
Prediligo estrazione dei dati all'organizzazione/progettazione degli stessi.
Ma stavolta mi trovo a dover progettare una struttura che sia scalabile il +
possibile:
Esempio:
Dovrei offrire a dei Rivenditori di ricambi per automobili uno strumentino
(già fatto) che si interfacci ad un insieme di tabelle che permetta loro di:
- avere una loro anagrafica, ovvero poter avere una tabella contenente le
informazioni dei loro singolo clienti.(Nome, Cognome, Tel..etc)
- aver la possibilità di organizzare i suoi clienti in MACROCATEGORIE
- a sua volta riducibili in CATEGORIE E SOTTOCATEGORIE sempre mantenendo
l'integrità.
Avevo pensato a dei join tra le tabelle...in maniera molto semplice...ID
lega l'IDMacrocategoria che a sua volta lega l'IDCategoria che a sua volta
lega l' IDSottocategoria per una struttura a piu tabelle ma...cercavo
soluzioni + effcienti ed eleganti..
ES:
Autoricambi IL POMELLO:
Mario Rossi 0265/2566zxxx dovrebbe poter far parte di una/piu macrocategorie
e una/piu categorie e una/piu macrocategorie
Mi consigliate di creare una tabella anagrafica per ogni rivenditore? O una
sola grande per tutti...e per quanto riguarda le categorie è meglio legarle
come campi all'interno dell'anagrafica stessa o astrarli in altre tabelle?
Grazie in anticipo anche di link interessanti sulla questione.
fabriZIo
--------------------------------
Inviato via 
http://usenet.libero.it

 soluzioni + effcienti ed eleganti..
[...]
non si è capito un gran che sinceramente ma provo a darti un paio
di risposte...
a) che senso avrebbe separare le anagrafiche per rivenditore?
anche se il database fosse multiutenza sarebbe uno sbaglio da
un punto di vista concettuale...
b) la storia delle macrocategorie non è molto chiara...
correggimi se sbaglio... ma tu hai delle macrocategorie
che contengono delle categorie a loro volta le categorie
contengono delle microcategorie...
a ogni rivenditore devono essere associate una o più categorie
e di conseguenza vengono associate le (sotto)categorie di
quella macrocategoria...
se il discorso è questo la soluzione IMHO più efficace e
più flessibile è la classica ricorsione, ovvero hai una entità
chiamiamola "categoria" con una relazione su se stessa..
l'entità avrà anche un attributo per marcare la tipologia di
categoria macro micro super ultra... etc etc...
in questo caso puoi avere "n" livelli di ricorsione...
se tu sai che i livelli sono noti a priori (esempio 3) allora
puoi valutare di fare 3 tabelle separate... sarebbe più
efficiente (più veloce in database di grande mole) ma
decisamente meno meno elegante e sbagliato concettualmente
/G

 decisamente meno meno elegante e sbagliato concettualmente
Grazie dell'aiuto!
fabriZio

 Grazie dell'aiuto!
prego... so 300 mila... ;)
/G
Newsgroup: it.comp.software.database
Titolo: Quando bisogna pagare per MySQL

salve a tutti
non mi č chiaro come funziona il licensing di MySQL (soprattutto adesso che
č uscito il 5 e le versioni sono cambiate: Certified? Community? ... MaxDB)
Se qualcuno puň chiarire la questione in generale bene... altrimenti
questi sarebbero almeno i casi che vorrei conoscere:
1) Scrivo un gestionale generico e lo vendo in piů copie (dentro si porta
MySQL). Devo acquistare una licenza? Una per ogni copia del mio prog che
vendo? Riesco ad andare gratis?
2) In una ditta abbiamo 2 ambienti: Test e Produzione
In Test c'č un MySQL che serve per fare le prove delle applicazioni e sono
quindi dati di prova. In Produzione ci sono le applicazioni stabili che
usano MySQL per i dati "veri". Devo avere la licenza per entrambi i MySQL?
Solo per produzione? (se fosse cosě, dico io: chi distingue tra dati
ufficiali e dati di prova???). Riesco ad andare gratis? VEDI 3)
3) Nel caso 2 fa differenza se le applicazioni rimangono ad uso interno
della ditta, o sono esterne (per esempio sono applicazioni web che tutto il
mondo puň usare).
Grazie a tutti

 
Vedi questo link che contiene una spiegazione lunga ed esauriente delle licenze
MySQL.
http://groups.google.com/group/free.it.comp.database.mysql/msg/bb59e78270525f4d
http://tinyurl.com/derdg
ciao
gmax
-- 
 _  _ _  _
(_|| | |(_|><  The Data Charmer
 _|
http://datacharmer.blogspot.com/

 
http://groups.google.com/group/free.it.comp.database.mysql/msg/bb59e78270525f4d
Questo punto non mi convince:
"Caso 1: sono la software house A, devo installare 10 gestionali presso 
un mio cliente Y. Il database fa parte integrante
del mio sistema, e quindi devo vendere il database insieme ai client 
stessi,"
In realtà io "vendo" solo le strutture che ho creato non il DB...
Tutto questo detto da chi Mysql non lo usa non per problemi di licenza 
ma di "tecnologia"
Ciao
Matteo

 
cazzarola ho visto adesso questa precisazione:
"Caso 2: sono la software house B, vendo applicazioni che servono per 
amministrare un database, stile MySQL Maestro e
varianti. In questo senso il database, per forza di cose, non viene 
venduto insieme al pacchetto, e dovrò acquistare la
licenza per la connessione al database (che, non vendendo il database, 
non è compreso). I driver per la connessione a
MySQL, infatti, sono sotto licenza GPL: fino alla versione 3.23 erano 
sotto licenza LGPL, per cui si potevano utilizzare
anche all’interno di programmi a sorgente chiuso senza pagare alcunché.
La GPL, essendo, da questo punto di vista, virale, renderebbe 
l'applicazione GPL a sua volta: l'acquisto del driver di
connessione commerciale, invece, può mantenere l'applicazione 
proprietaria. "
Ok bisogna pagare....