Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Atualizei o Driver ODBC do MySQL da versão 3.51 para a nova versão 5.1, mas estou enfrentando um problema quando a opção é com Transaction dá o erro a seguir:
Microsoft OLE DB Provider for ODBC Drivers erro '8004d00a'
[MySQL][ODBC 5.1 Driver]Optional feature not supported
/teste/conexao.asp, linha 7
o código da página é
<%@ TRANSACTION="REQUIRED" LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="adovbs.inc"-->
<%
Dim Conexao
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.ConnectionString = "driver=MySQL ODBC 5.1 Driver;server=localhost;uid=adminexatus;pwd=leopardo;database=newsexatus"
Conexao.Open
%>
A curiosidade é que isso só ocorre quando preciso usar Transactions, outras operações que não necessitam de transaction funciona normal, e na versão do Drive MyODBC 3.51 tudo funciona bem.
Já vasculhei a net atrás de como resolver e não encontrei nada a respeito, se alguém pude me ajudar eu agradeço
>
os drives estao instalados corretamente e se o ODBC esta habilitado
desliga a implicit transaction. Depois eu seta o XACT_ABORT em ON
Pode me dar um exemplo de como fazer isso?
E detalhe com o implicit <@ TRANSACTION="REQUIRED"> a conexão com o banco não é feita, é onde dá o erro. Mas sem ela a transação não funciona, esse problema é com o Drive ODBC MySQL 5.1, com o antigo 3.51 funcionava normal.
naun lembro no onde faz,sugiro dar uma olhada no manual do MySQL
os drives estao instalados corretamente e se o ODBC esta habilitado
desliga a implicit transaction. Depois eu seta o XACT_ABORT em ON