none
Erro no assistente de configuração da Fonte de Dados (Data Source) RRS feed

  • Pergunta

  • Utilizo VB.NET 2017 e MySql. Quando vou escolher as tabelas a utilizar no meu aplicativo, o assistente de configuração do banco de dados dá um erro e retorna: "Não foi possível obter informações de esquema para a tabela <nome da tabela> e não finaliza a configuração.

    A conexão com o banco de dados está funcionando normalmente, inclusive mostra todas as tabelas para eu escolher qual usar no checbox.

    Já Baixei na data de 16/11/2017 e instalei as últimas versões do Connector .NET e atualizei nesta data o MySQL for Visual Studio 2017.

    • Movido welington jr segunda-feira, 20 de novembro de 2017 15:33 forum certo
    sexta-feira, 17 de novembro de 2017 20:34

Respostas

  • Vinicius,

    Entendo seu questionamento, nessa Thread, eles postaram uma solução adicionando um pacote do nuget.

    Visual studio->view->other windows -> package manger console , run next command
    PM> Install-Package Microsoft.SqlServer.Types.

    --------------

    And then

    Solution > References > System.Data.Entity > Properties > Copy Local, and setting it to True.

    Note: Copy Local for Microsoft.SqlServer.Types was already set to true, and even though the problem was with System.Data.Entity, the error message was still about Microsoft.SqlServer.Types.


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 22 de novembro de 2017 19:58
  • Boa tarde Vinicius Mariano Rabelo,

    Normalmente isso é erro na sua query, abaixo compartilho um exemplo funcional para conexão.

    using System;
    using System.Windows.Forms;
    using System.Data.OleDb;
    
    namespace EDH4
    {
        public partial class frmMain : Form
        {
    
            OleDbConnection conn = new OleDbConnection();
            OleDbDataAdapter ada = new OleDbDataAdapter();
            OleDbCommand cmd = new OleDbCommand();
    
            public frmMain()
            {
                InitializeComponent();
            }
    
            private void btnConnect_Click(object sender, EventArgs e)
            {
                try
                {
                	conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Dad\Documents\Visual Studio 2010\Projects\Lakes\FL.accdb;";
                    conn.Open();
                    if (conn.State == ConnectionState.Open)
    		    MessageBox.Show("Connected");
                    else 
    		    MessageBox.Show("DisConnected");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
         
        }
    }


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 21 de novembro de 2017 17:53

Todas as Respostas

  • Boa tarde Vinicius Mariano Rabelo,

    Normalmente isso é erro na sua query, abaixo compartilho um exemplo funcional para conexão.

    using System;
    using System.Windows.Forms;
    using System.Data.OleDb;
    
    namespace EDH4
    {
        public partial class frmMain : Form
        {
    
            OleDbConnection conn = new OleDbConnection();
            OleDbDataAdapter ada = new OleDbDataAdapter();
            OleDbCommand cmd = new OleDbCommand();
    
            public frmMain()
            {
                InitializeComponent();
            }
    
            private void btnConnect_Click(object sender, EventArgs e)
            {
                try
                {
                	conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Dad\Documents\Visual Studio 2010\Projects\Lakes\FL.accdb;";
                    conn.Open();
                    if (conn.State == ConnectionState.Open)
    		    MessageBox.Show("Connected");
                    else 
    		    MessageBox.Show("DisConnected");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
         
        }
    }


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 21 de novembro de 2017 17:53
  • O erro ocorre no Assistente de Configuração de Fontes de Dados. Eu estou utilizando ele para poder adicionar alguns campos do banco de dados no meu relatório do Report Viewer. Mas após selecionar as minhas tabelas que vou utilizar no relatório, ao clicar em "Concluir" dá o erro. Já tentei conectar com o MySql que estou usando. Tentei tambem usar um arquivo MDB (Access) e ocorre o mesmo erro.

    *Obs.: Eu desenvolvi um sistema em VB.NET 2017 e no momento que entrei na parte para fazer os relatórios, me deparei com esse problema que não encontrei solução em lugar nenhum.

    quarta-feira, 22 de novembro de 2017 18:59
  • Vinicius,

    Entendo seu questionamento, nessa Thread, eles postaram uma solução adicionando um pacote do nuget.

    Visual studio->view->other windows -> package manger console , run next command
    PM> Install-Package Microsoft.SqlServer.Types.

    --------------

    And then

    Solution > References > System.Data.Entity > Properties > Copy Local, and setting it to True.

    Note: Copy Local for Microsoft.SqlServer.Types was already set to true, and even though the problem was with System.Data.Entity, the error message was still about Microsoft.SqlServer.Types.


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 22 de novembro de 2017 19:58
  • Bom dia,

    Por falta de retorno essa thread está sendo encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 27 de novembro de 2017 12:55
    Moderador