GARANTIR DESCONTO

Fórum ODBC mysql para delphi - Por um motivo respondido #217921

03/03/2004

0

ai pessoal eu ia fazer esta pergunta abaixo, ate fiz no forum mysql, mas ja resolvi, mas estou respondendo ela aki, pois talvez seja util para alguem.

nao sei se seria aqui mesmo que deveria preencher minha duvida, mas estou precisando que o ODBC do mysql seja instalado atraz do delphi, uma vez que meu usuario é leigo em instalacao, preciso fazer com q nao seja necessario ele instalar, e sim seja instalado aparte da aplicacao,
poderiam me dizer os passos necessario que eu preciso fazer?

bom criar alias, pelo delphi ate ai eu sei... mas a parte de fazer o BDE reconhecer que o drive odbc foi instalado esta eu nao sei...

OBS.: eu nao instalei diretamente o ODBC, e sim levei apenas as ´DLL´ para a outra maquina, como eu pretendia.

tive que fazer o seguinte


[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\MySQL ODBC 3.51 Driver]
´UsageCount´=dword:0000000c
´Driver´=´C:\\WINNT\\System\\myodbc3.dll´
´Setup´=´C:\\WINNT\\System\\myodbc3.dll´
´APILevel´=´2´
´ConnectFunctions´=´YYN´
´DriverODBCVer´=´03.51´
´FileUsage´=´0´
´FileExtns´=´*.txt´
´SQLLevel´=´1´
´CPTimeout´=´60´
´DSNHelpFile´=´C:\\WINDOWS\\help\\my3dsn.hlp´


[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
´MySQL ODBC 3.51 Driver´=´Installed´



o restante abaixo peguei no site www.mysql.com




var
freg : TRegistry;
begin
fReg:= TRegistry.Create;
fReg.OpenKey(´\Software\ODBC\ODBC.INI\DocumentsFab´, True);
fReg.WriteString(´Database´, ´Documents´);
fReg.WriteString(´Description´, ´ ´);
fReg.WriteString(´Driver´, ´C:\WINDOWS\System\myodbc.dll´);
fReg.WriteString(´Flag´, ´1´);
fReg.WriteString(´Password´, ´senha do servidor, recomendo nao colocar aki, uma vez q pode ser colocada no database´);
fReg.WriteString(´Port´, ´ ´);
fReg.WriteString(´Server´, ´servidor onde esta o mysql´);
fReg.WriteString(´User´, ´usuario, mesma recomendacao do password´);
fReg.OpenKey(´\Software\ODBC\ODBC.INI\ODBC Data Sources´, True);
fReg.WriteString(´DocumentsFab´, ´MySQL ODBC 3.51 Driver´);
fReg.CloseKey;
fReg.Free;
end;


e tive q preencer o DATABASE, como descrito no site

DATABASE NAME=
USER NAME=
ODBC DSN=DocumentsFab
OPEN MODE=READ/WRITE
BATCH COUNT=200
LANGDRIVER=
MAX ROWS=-1
SCHEMA CACHE DIR=
SCHEMA CACHE SIZE=8
SCHEMA CACHE TIME=-1
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SQLQRYMODE=
ENABLE SCHEMA CACHE=FALSE
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=



bom fico por aki, espero q seja util para alguem...


Leao

Leao

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar