Se você encontrar dificuldades com MyODBC
,
você deve iniciar fazendo um arquivo log pelo gerenciador ODBC
(o log obtido ao requisitar logs do ODBCADMIN) e um log
MyODBC
.
Para obter um log MyODBC
, você precisa fazer
o seguinte:
Esteja certo de que você está utilizando
myodbcd.dll
e não
myodbc.dll
. O modo mais fácil de se
fazer isto é obter myodbcd.dll
da
distribuição MyODBC e copiá-la sobre o
myodbc.dll
, o qual estará,
provavelmente, em seu diretório
C:\Windows\system32
ou
C:\winnt\system32
.
Note que você provavelmente deseja restaurar o myodbc.dll
antigo ao finalizar o teste, já que ele é bem mais rpido
que myodbcd.dll
.
Marque a opção `Trace MyODBC' na tela de
conexão/configuração do MyODBC
. O logo
será escrito no arquivo C:\myodbc.log
.
Se a opção de ratreamento não for lembrada quando você
retornar a tela acima, significa que você não está
utilizando o driver myodbcd.dll
(veja o
item acima).
Inicie sua aplicação e tente fazê-la falhar.
Verifique o arquivo de rastreamento do
MyODBC
, para saber o que pode estar errado. Viocê
deve estar apto a encontrar as consultas executadas buscando
após a string >mysql_real_query
no
arquivo myodbc.log
.
Você também devev tentar duplicar as consultas no monitor
mysql
ou admndemo
para
descobrir se o erro é do MyODBC ou do MySQL.
Se você encontar algo errado, envie-nos somente os registros
relevantes (max 40 registros) para a lista de email
odbc
do MySQL. See
Secção 1.7.1.1, “As Listas de Discussão do MySQL”. Por favor, nunca envie todo o
arquivo log do MyODBC ou ODBC!
Se você não puder encontrar o que está errado, a última opção é fazer um arquivo (tar ou zip) que contenha um arquivo de rastreamento do MyODBC, o arquivo log do ODBC, e um arquivo README que explique o problema. Você pode enviá-lo para ftp://support.mysql.com/pub/mysql/secret/. Somente nós da MySQL AB teremos acesso ao arquivo que você enviar, a seremos bem discretos com os dados!
Se você pode criar um programa que também mostre este problema, nos envie ele também.
Se o programa funciona com algum outro servidor MySQL, você deve fazer um arquivo de log do MyODBC onde você faz exatamente a mesma coisa no ouuto servidor SQL.
Lembre-se que quanto mais informações você nos fornecer, mais satisfatória será a solução encontrada para o problema!
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.