Newsgroup: it.comp.lang.visual-basic
Titolo: Creare database da VB6 su Mysql 4.0 o SQLServer 2000

Ciao a tutti,
    pochi giorni fa mi avete esaltato facendomi creare il mio primo DB con
Access... Si può fare una cosa simile anche per MySQL 4 testando che non
esista prima... o con SQLServer 2000 testando sempre che il DB non esista???
1000 Grazie!!!

esista prima... o con SQLServer 2000 testando sempre che il DB non esista???
Glisso su MySql, la cui conoscenza rimando sempre e me ne pento,
mentre per Sql Server il discorso e' molto diverso da Access.
Con Sql Server tu ti rivolgi ad un db server, tramite il quale accedi
ad uno specifico catalog (quello che sarebbe il database, ragionando
in Access).
IMHO conviene creare i database client server tramite gli strumenti
che i relativi server mettono a disposizione, utilizzando script sql.
Questo permette, tra l'altro, una grande semplicita' per salvarsi le
specifiche del
database perche' si tratta di semplici file di testo, che possono
anche essere generati tramite strumenti di modellazione di database.
-- 
ciao, hal

[*francy* = aaa...@llll.jj in news:bnjjmr$i97$
1...@grillo.cs.interbusiness.it
]
ha scritto:

Per MySQL non so, per il resto un esempio in ESP0DAMA sul SC.

 che il DB non esista???
Si può creare un database (e le relative tabelle) su entrambi i servers via
codice (partendo dal presuppposto di avere i diritti necessari
all'operazione)... e anche senza uso di adox (indispensabile per certe cose
in access).
In mysql:
http://www.mysql.com/doc/en/CREATE_DATABASE.html
 in sql server dai
un'occhiata alla guida ma penso la sintassi sia simile... ora non ricordo
bene!
hth


Si può fare ma sinceramente non ne capisco il perchè.
Se crei un database che non esiste è strano che tu vada
a creare un database MySQL o un databse SQLServer2000
perchè questi database difficilmente sono nati per funzionare
con una sola applicazione.
Inoltre SQLServer e MySQL sono dei database server
non sono dei database come access in cui il database
è un singolo file depositato nel file system del pc,
necessitano di una struttura software preesistente,
che deve cioè esistere prima della creazione
dei file fisici.
Sicuramente sono stato poco chiaro, ma non capisco
la necessità di creare database di questo tipo
direttamente da applicazione, lasciando perdere
la complessità di gestione di DBSERVER a livello di
utenza/spazio/prestazioni.
                danilo

utenza/spazio/prestazioni.
Quoto ed aggiungo che in molte strutture aziendali questo compito e'
svolto, o almeno supervisionato, dal dba.
-- 
ciao, hal

 utenza/spazio/prestazioni.
Se la mia contabilità è strutturata su un database diverso per ogni anno,
posso creare il database del nuovo anno?

posso creare il database del nuovo anno?
Con Sql Server potresti non averne bisogno ;-)
-- 
ciao, hal

[*hal1961* = 
aldoc...@inwind.it
 in
news:nd6tpv825jh4t4k32...@4ax.com
] ha scritto:

Boh, il mio applicativo, su richiesta dell'utente, crea una nuova
ditta/azienda/magazzino/archivio in genere e, per mia scelta, questo
significa "crea un database", non "crea l'ennesima tabella nello stesso e
unico database".
Quindi, comunque questo avvenga (script, comando SQL, metodi ADO/ADOX, a
manina con qualsivoglia aggeggio, etc.), _io voglio creare un database_ !!!
Si può contestare la scelta, ma è la mia e quindi non solo devo, ma posso e
voglio! Come sia ottenibile tutto ciò senza creare un database (avendone
bisogno), pur usando SQL Server, mi sfugge... :-( :-P

bisogno), pur usando SQL Server, mi sfugge... :-( :-P
Il database va creato prima e si usa quello.
Ritengo pericoloso che l'utente comune possa usare un applicativo che
usi diritti da dba.
-- 
ciao, hal