VB.NET MYSQL
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.
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.
Você criou tudo via Wizzard?
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
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
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.
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.
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.
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
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
O usuário roswellc_joe tem permissão para conexão externas?
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..
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..
Bom, se dá certo com o localhost, tem que dar certo com o IP também.
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.
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.
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....
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