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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Creazione DB in MySQL
mercoledì 09 novembre 2005 - 17.44
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
mer 9 nov 2005 - 17:44
Ciao! vi prego risolvetemi questo problema, sono bloccato da giorni!!!
ho fatto un applicazione in Visual C# .NET che chiede di inserire nome utente e password del db (si interfaccia con MySQL), e dopo crea un DB con un nome scelto da me, delle tabelle e poi le popola.
Il problema è che su certi pc la procedura funziona perfettamente, sia su locale che da remoto, mentre in altri da eccezione, cioè crea il DB e poi si blocca alla creazione della prima tabella., sia con il server in locale che in remoto.
Ho pensato a problemi di privilegi ma non so, entro sempre come root! cosa posso fare? non possono esser problemi di sintassi del programma perchè in certi pc gira! inoltre se il db da creare è già esistente prima ne fa il drop e poi procede alla creazione normale..
vi prego aiutatemi, vi ringrazioooo!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 9 nov 2005 - 18:12
>ho fatto un applicazione in Visual C# .NET che chiede di inserire
>nome utente e password del db (si interfaccia con MySQL), e
>dopo crea un DB con un nome scelto da me, delle tabelle e poi
>le popola.
>Il problema è che su certi pc la procedura funziona perfettamente,
>sia su locale che da remoto, mentre in altri da eccezione, cioè
>crea il DB e poi si blocca alla creazione della prima tabella.,
>sia con il server in locale che in remoto.
Che tipo di eccezione ti ritorna ?
Che Data Provider stai utilizzando ?
Che versioni di MySQL stai utilizzando ? Sono tutto della stessa versione i Server ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
mer 9 nov 2005 - 20:33
per interfacciare l'applicazione con il server MySQL(uso sia la versione 4.1 che la versione 5.0, il problema non cambia) uso MySQL connector .NET 1.0.6. L'eccezione si solleva quando, dopo avere creato il DB, cerca di creare la prima tabella, l'eccezione che mi da è "Can't Create table <nome_tabella>"....
davide_dvd
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 14 nov 2005 - 11:10
>per interfacciare l'applicazione con il server MySQL(uso sia
>la versione 4.1 che la versione 5.0, il problema non cambia)
>uso MySQL connector .NET 1.0.6. L'eccezione si solleva quando,
>dopo avere creato il DB, cerca di creare la prima tabella, l'eccezione
> che mi da è "Can't Create table "....
Spiegami un po' come invii il comando di Create Table via codice ? Se puoi posta un piccolo frammento dove c'è il Command e l'execute dello stesso.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
lun 14 nov 2005 - 11:38
ora sono a casa e non posso fare "copia incolla", però è più o meno così:
String creaTabella = "CREATE TABLE <nometabella> ecc. ec.. ";
mySqlCommand1 = new MySqlCommand(creaTabella, mySqlConnection1);
mySqlCommand1.ExecutenonQuery();
Cmq prima faccio la stessa cosa per creare il database, tipo "CREATE DATABASE <nomedb>; USE <nomedb>;"
e in certi pc il tutto funziona senza problemi, in altri crea solo il db, in altri ancora crea solo db e tabelle, ma non le popola... aaaa!!
davide_dvd
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 14 nov 2005 - 11:43
>e in certi pc il tutto funziona senza problemi, in altri crea
>solo il db, in altri ancora crea solo db e tabelle, ma non le
> popola... aaaa!!
Quindi il comportamento è anomalo ? A volte va e a volte non va ?
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
lun 14 nov 2005 - 19:41
esatto!! quindi ho pensato che non potesse essere errore di sintassi, perchè in certi pc va tranquillamente. non so, ho provato anche a installare su diverse macchine il server MySQL 5.0 con la configurazione standard, ma anche in quel modo ho comportamenti diversi a seconda della macchina sulla quale vado ad installare il software.. non so cosa possa essere
davide_dvd
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
lun 21 nov 2005 - 16:58
Ciao, ho scoperto che il problema era dovuto all'incompatibilità del programma con MySQL Server 5.0, in quanto con MySQL Server 4.1 tutto gira alla perfezione, grazie comunque dell'aiuto!
davide_dvd
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 !