Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
DBX no conecta

Mi aplicacion trabaja con dos bancos de datos: MySql y SqlServer 2008. El SqlServer funciona bien, pero con MySql no. Abajo mi archivo INI de conecion:
Código Delphi [-]
if banco = 'MySql' then
  begin
    SqlConnection1.ConnectionName                        := 'MySQLConnection50';
    SqlConnection1.DriverName                            := 'MySQL50';
    SqlConnection1.GetDriverFunc                         := 'getSQLDriverMYSQL50';
    SqlConnection1.LibraryName                           := 'dbxopenmysql50.dll';
    SqlConnection1.LoginPrompt                           := False;
    SqlConnection1.VendorLib                             := 'libmysql.dll';
    SqlConnection1.Params.Values['DriverName']           := arq_conexao.ReadString('MySql','DriverName','');
    SqlConnection1.Params.Values['HostName']             := arq_conexao.ReadString('MySql','HostName','');
    SqlConnection1.Params.Values['DataBase']             := arq_conexao.ReadString('MySql','DataBase','');
    SqlConnection1.Params.Values['User_Name']            := arq_conexao.ReadString('MySql','User_Name','');
    SqlConnection1.Params.Values['Password']             := arq_conexao.ReadString('MySql','password','');
    SqlConnection1.Params.Values['BlobSize']             :=  arq_conexao.ReadString('MySql','BlobSize','');
    SqlConnection1.Params.Values['LocaleCode']           :=  arq_conexao.ReadString('MySql','LocaleCode','');
    SqlConnection1.Params.Values['ErrorResourceFile']    :=  arq_conexao.ReadString('MySql','ErrorResourceFile','');

  end
  else
  if banco = 'SqlServer' then
  begin
    SqlConnection1.ConnectionName                        := 'MSSQLConnection';
    SqlConnection1.DriverName                            := 'MSSQL';
    SqlConnection1.GetDriverFunc                         := 'getSQLDriverMSSQL';
    SqlConnection1.LibraryName                           := 'dbexpmss.dll';
    SqlConnection1.LoginPrompt                           := False;
    SqlConnection1.VendorLib                             := 'OleDb';
    SqlConnection1.Params.Values['DriverName']           := arq_conexao.ReadString('SqlServer','DriverName','');
    SqlConnection1.Params.Values['HostName']             := arq_conexao.ReadString('SqlServer','HostName','');
    SqlConnection1.Params.Values['DataBase']             := arq_conexao.ReadString('SqlServer','DataBase','');
    SqlConnection1.Params.Values['User_Name']            := arq_conexao.ReadString('SqlServer','User_Name','');
    SqlConnection1.Params.Values['Password']             := arq_conexao.ReadString('SqlServer','password','');
    SqlConnection1.Params.Values['BlobSize']             :=  arq_conexao.ReadString('SqlServer','BlobSize','');
    SqlConnection1.Params.Values['LocaleCode']           :=  arq_conexao.ReadString('SqlServer','LocaleCode','');
    SqlConnection1.Params.Values['ErrorResourceFile']    :=  arq_conexao.ReadString('SqlServer','ErrorResourceFile','');
    SqlConnection1.Params.Values['MSSQL TransIsolation'] :=  arq_conexao.ReadString('SqlServer','MSSQL TransIsolation','');
    SqlConnection1.Params.Values['OS Authentication']    :=  arq_conexao.ReadString('SqlServer','OS Authentication','');
  end;
El error es un AccessViolation en dbxopenmysql50.dll, pero si hago la conecion directa en el componente SqlConnection, con los mismos parametros yo consigo conectar al banco.
Responder Con Cita
  #2  
Antiguo 15-10-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Hizo un teste directo y el SqlConnection ele abre(Open), pero quando me voy a abrir una tabla, entonces el erro aparece. Creo que no es nada con el Archivo .INI pero si con la conecion mismo.
Responder Con Cita
  #3  
Antiguo 17-10-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
No consigo abrir una tabla con MySql y DBExpress, pero con SqlServer yo consigo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SqlServer 2008 no conecta con DBX Paulao MS SQL Server 1 13-10-2010 13:53:09
no conecta la BD megaredoxk Conexión con bases de datos 14 21-07-2008 18:33:55
PHP no se conecta a MYSQL richy08 PHP 9 27-09-2007 19:33:23
Mysql no conecta en red !!!!!!!!!!!! david_uh Varios 7 16-07-2007 23:06:44
No me conecta IB en Internet tulio Firebird e Interbase 2 20-03-2007 17:07:26


La franja horaria es GMT +2. Ahora son las 00:35:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi