Recife Postado Maio 16, 2014 Denunciar Share Postado Maio 16, 2014 Pessoal, Estou tentando realizar ativação do componente acima, através do SQLConection ( Neste componente consigo conectar com o banco - SQL SERVER 208 R2 ). Ao abrir o commandText não aparece as tabelas, bem como seus campos. Ao digitar diretamente o comando SQL ele até chega a ativar e incluir os fields, porém ao acessar o clientdataset aparece a mensagem: SQL State:42000, SQL Error Code:8179 Could not find prepared statment with handle -1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Maio 16, 2014 Denunciar Share Postado Maio 16, 2014 SQL State: 42000, SQL Error Code: 8179 Não foi possível encontrar a instrução preparada com o identificador -1 OBS: Verifique a instrução SQL SQLSTATE fornece informações detalhadas sobre a causa de um aviso ou erro. Para os erros que ocorrem na fonte de dados detectados e retornado pelo SQL Server, o driver ODBC SQL Server Native Client mapeia o número de erro nativo devolvido ao SQLSTATE apropriado. Se um número de erro nativo não tem um código de erro ODBC para mapear os SQL Server ODBC Native Client o drive retorna SQLSTATE 42000 ("erro de sintaxe ou violação de acesso"). Para erros que são detectados pelo controlador, o driver ODBC SQL Server Native Client gera o SQLSTATE apropriado.42000 Erro de Sintaxe ou Violação de Acesso esse erro pode ser gerado pelos comandos SQLBulkOperations SQLExecDirect SQLExecute SQLParamData SQLPrepare SQLSetPos ou ainda pelo dbexpmss.dll (ver 7.1.1523.17956) ... verifique a versão apropriada para o sql server 2008 abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Recife Postado Maio 19, 2014 Autor Denunciar Share Postado Maio 19, 2014 (editado) Jhonas, Mais uma vez obrigado pela ajuda. Quanto a dll como poderia saber se o problema esta nela ? Utilizei o componente da paleta ADO e conseguir no commandtext obter as tabelas e campos do BD. Quando faço isto com o dbdataset não obtenho nem as tabelas e nem tão pouco os campos das mesmas. Ao introduzir uma sentença SQL, tipo "SELECT * FROM TAB_USUARIOS" ele chega a conectar, porém quando coloco os fields o mesmo apresenta a mensagem mencionada acima. Então se desconecto no sqlconnection volta mas fica no mesmo problema. Editado Maio 19, 2014 por Recife Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Maio 19, 2014 Denunciar Share Postado Maio 19, 2014 Quanto a dll como poderia saber se o problema esta nela ? voce pode interromper o processo da dll no gerenciador de tarefas do windows e executar o programa ou voce pode baixar outra dll nesse link para ver ser resolve o problema digite o nome da dll no link para fazer o download http://www.my-dll.com/index.php ============================================================= outras informações que podem ajudar http://www.solvusoft.com/en/files/missing-not-found-error/dll/windows/borland-corporation/datasnap-direct-drivers/dbexpmss-dll/http://reportman.sourceforge.net/doc/openingdatatrouble.htmlhttps://forums.embarcadero.com/thread.jspa?threadID=79504 abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Recife Postado Maio 20, 2014 Autor Denunciar Share Postado Maio 20, 2014 Valeu Jhonas. A equipe decidiu deixar a tecnologia DBExpress e passar para o ADO. Post resolvido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Recife
Pessoal,
Estou tentando realizar ativação do componente acima, através do SQLConection ( Neste componente consigo conectar com o banco - SQL SERVER 208 R2 ).
Ao abrir o commandText não aparece as tabelas, bem como seus campos.
Ao digitar diretamente o comando SQL ele até chega a ativar e incluir os fields, porém ao acessar o clientdataset aparece a mensagem:
SQL State:42000, SQL Error Code:8179
Could not find prepared statment with handle -1
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.