VB.NET MYSQL

JOESOR 30/04/2012 22:55:48
#401083
Boa Noite amigos, estou lascado com um problema grave.

Estou usando o Visual Studio 2010, VB.NET junto com MySQL Connector.
Crie a fonte de dados no VB, usando o nome da Base de dados como BDTESTE.
Agora estou querendo apenas mudar o nome da base para DBROSWELL.

Mas quando faço isso apenas trocando o nome da Base no ConnectonString, o sistema retorna que a tabela nao existe.
E vou olhar na fonte de dados, ele mostra para eu selecionar todas as tabelas novamente com o nome da base nova.

Obs: QUando mudo o nome da Base de dados, tenho que fazer tudo denovo, pois existe umas 20tabelas todas ja programadas no Dataset, e ter que fazer tudo denovo, me lasca a vida.
ALTAIR148 30/04/2012 23:13:39
#401086
Resposta escolhida
Você criou tudo via Wizzard?
JOESOR 30/04/2012 23:19:12
#401088
Sim.
Usei o wizzard.

E foi criado usando a base com o nome, DBTESTE.
Ai fiz todos os trabalhos, mas agora para eu finalizar o software, preciso passar a base para DBROSWELL.
Ai que esta o problema.
Quando mudo para DBROSWELL no connectionstring, na configuração.
A fonte de dados, mostra para eu selecionar as novas tabelas com o nome da base nova[Ô]DBROSWELL[Ô]

E quando dou um fill, ele retorna falando que nao exeiste, por exemplo: DBROSWELL.tbnome
ALTAIR148 30/04/2012 23:21:49
#401089
Hum... é cara então eu não sei como lhe ajudar, todas as minhas transações com o meu BD eu sempre faço via código que fica mais fácil de fazer qualquer tipo de mudança, tipo eu tenho a string de conexão que eu utilizo ele no projeto todo, se houver uma necessidade de trocar o nome do banco por exemplo, basta ir na string mudar o nome e pronto, todo o meu projeto vai estar atualizado.

JOESOR 30/04/2012 23:27:38
#401090
Putz,,,

Acho que fiquei presso ao nome da basededados, pois se mudar, o wizard pede para selecionar todas as tabelas novamente.
AI quando faço isso perco tudo que fiz.

Mas agradeço a ajuda.

Vou continuar achando uma solução, e se achar eu posto aqui.
JOESOR 01/05/2012 00:22:03
#401100
Engraçado que quando mudo o nome da basededados localmente por codigo,

Originalmente esta feito pelo wizard com o nome da base de dados como:dbsisco_v1
Original:
My.Settings([Ô]dbsisco_v1ConnectionString[Ô]) = [Ô]server=localhost;User Id=root;password=123456;database=dbsisco_v1

Quando mudo para: My.Settings([Ô]dbsisco_v1ConnectionString[Ô]) = [Ô]server=localhost;User Id=root;password=123456;database=roswellc_teste[Ô]
RODA legal

Mas quando mando para o serivodor:
My.Settings([Ô]dbsisco_v1ConnectionString[Ô]) = [Ô]server=111.111.xxx.xxx;User Id=roswellc_joe;password=123456;database=roswellc_teste[Ô]
ai o software fala que a tabela nao existe quando uso o fill

ALTAIR148 01/05/2012 00:24:10
#401101
O usuário roswellc_joe tem permissão para conexão externas?
JOESOR 01/05/2012 09:17:28
#401112
quando uso o MySQL-front com a mesma configuração ai da certo.

Ou quando crio um projeto novo, usando diretamente a base do servidor, ai sim da certo.


Pelo geito a solução vai ser eu escrever tudo denovo

Mas muito obrigado pela ajuda..
ALTAIR148 01/05/2012 09:59:00
#401113
Bom, se dá certo com o localhost, tem que dar certo com o IP também.
JOESOR 02/05/2012 12:52:45
#401179
Engraçado que eu tenho um servidor na empresa.
La instalei o MySQL e estou acessando com meu software.
So troquei o nome da base por codigo, ai funcionou tudo tranquilo, nao importa o nome da base.

Mas quando mando para um servidor de hospedagem, ai fala que a tabela nao existe.
Mas o engração que quando entro pelo MySQL-Front, o nome da base é o mesmo.

Ou quando faço um projeto novo apontando para o servidor de hospedagem direto, ai o negocio roda.


Bom gente, eu desisto. quando eu resolver este caso, eu posto aqui o resultado.

Obrigado a todos.
JOESOR 07/05/2012 14:21:13
#401494
Bom Gente achei o Problemaaa, rsrsrs

E mais bobo que eu pensava, affff
Erro basico meu, rsrs

Agora que notei.
Quando crio a base de dados localmente ou no meu servidor, Usando o [Ô]MySQL Workbench 5.2 CE[Ô],, Ele cria exemplo: base.tbusuarios

Mas quando mando o [Ô]MySQL Workbench 5.2 CE[Ô] criar no servidor contratado, ele esta criando como Exemplo> base.tbUsuarios

Então base.tbUsuarios <> base.tbusuarios

Era tudo culpa do case sensitive...


Affff


Valeuuuu galera....
Tópico encerrado , respostas não são mais permitidas