Página 1 de 1

MySQL Operação de várias etapas gerou erro

Enviado: 20 Jul 2015 19:47
por JoséQuintas
Tive este erro nestes dias:

Erro executando comando:-2147217887 Operação de várias etapas gerou erros. Verifique cada valor de status.

Hoje reparei que somente em um terminal aconte isso.

Chegando em casa fiz um teste básico:

Com odbc MySql 3.51.11 esse erro acontece
Com odbc MySql 3.51.30 esse erro não acontece

Fica aí o registro.

MySQL Operação de várias etapas gerou erro

Enviado: 20 Jul 2015 21:17
por alxsts
Olá!

Provavelmente você já procurou no Google e talvez até tenha visto este artigo. Achei interessante e pode ser útil no futuro para algum usuário de ADO.

MySQL Operação de várias etapas gerou erro

Enviado: 23 Jul 2015 19:52
por JoséQuintas
Também cheguei a esse artigo, antes de descobrir qual era o problema.
Hoje troquei em algumas máquinas.
Em todas que troquei o problema foi resolvido, e nas que já estavam com ele, sem problema.

Numa máquina normal, tudo bem, é só ir no painel de controle, remover o antigo e instalar o novo.

Em máquina com domínio, já começa que não aparece o painel de controle....
Precisa entrar no login de cada possível usuário da máquina, pra desinstalar.
Até permite instalar o novo, mas sem remover o antigo não adianta.
E em alguns casos, foi instalado na máquina FORA do login de domínio, fora da rede.

Por enquanto o erro é só numa opção nova que criei, e só eu tenho acesso no momento.
Mas melhor resolver agora, que não precisa correria.

Mas foi justamente por causa disso de domínio que baixei a versão mais nova em formato Installer.
E quando criei a opção nova, funcionou em algumas máquinas - as com versão mais nova.
Se não fosse essa coincidência, de ter instalado versões diferentes, talvez estivesse até agora tentando descobrir o que poderia ser.

MySQL Operação de várias etapas gerou erro

Enviado: 19 Fev 2016 21:25
por JoséQuintas
Desde aquela época, ainda não instalei o odbc mais "novo" em todas as máquinas.
Os motivos que mencionei, que com domínio depende de senha de administrador, e de saber como foi instalado o driver anterior.

Tem outra diferença:

No odbc mais antigo, o tamanho do campo é retornado errado.

Exemplo uma string: no odbc mais novo, consigo pegar o tamanho definido no banco de dados.
Já no mais antigo, isso não dá certo.

Acabo definindo no programa mesmo, mas muito chato, tipo pad( campo, 20 ).