Erro ao tentar conectar SQLConnection + SQL Server 2008.

1,905 views
Skip to first unread message

Fernando Vargas

unread,
Jul 11, 2012, 8:07:06 AM7/11/12
to dug...@googlegroups.com
Opa pessoal, tranquilo?

Galera estou passando por um problema aqui que eu nunca tinha visto antes.

Seguinte ao tentar conectar com o componente SQLConnection com o SQL Server, ao comandar o "conTeste.Open" ele laça o seguinte erro:

---------------------------
Debugger Exception Notification
---------------------------
Project server.exe raised exception class TDBXError with message 'Unable to load dbxmss.dll (ErrorCode 126).  It may be missing from the system path.'.
---------------------------
Break   Continue   Help   
---------------------------

Eu tentei uma solução alternativa que foi copiar a *.dll especificada para a pasta do executável do meu projeto, só que daí ele lança outro erro:

---------------------------
Debugger Exception Notification
---------------------------
Project server.exe raised exception class TDBXError with message 'DBX Error:  Driver could not be properly initialized.  Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.'.
---------------------------
Break   Continue   Help   
---------------------------

Tudo esta configurado certinho, os parâmetros de conexão todos setados só que eu não consigo achar a solução do desse problema!

Alguém já passou por isso?

Aquele abraço!

Fernando Vargas

unread,
Jul 11, 2012, 10:41:49 AM7/11/12
to dug...@googlegroups.com
Alguém já passou por isso pessoal?

Gustavo Luis Hinterholz

unread,
Jul 11, 2012, 11:56:55 AM7/11/12
to dug...@googlegroups.com
Coloca essa dll "dbxmss.dll"
 na mesma pasta do exe que esta rodando para testar.
 
Att
Gustavo Luis Hinterholz
9381-8192



--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
 
Twitter: @dugrs
http://www.facebook.com/groups/dugrs/
http://www.Vimeo.com/dugrs

Fernando Vargas

unread,
Jul 11, 2012, 12:20:45 PM7/11/12
to dug...@googlegroups.com
Eu já tentei colocar a *.dll especificada para a pasta do executável do meu projeto, só que daí ele lança outro erro:

---------------------------
Debugger Exception Notification
---------------------------
Project server.exe raised exception class TDBXError with message 'DBX Error:  Driver could not be properly initialized.  Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.'.
---------------------------
Break   Continue   Help   
---------------------------

Gustavo Luis Hinterholz

unread,
Jul 11, 2012, 12:36:05 PM7/11/12
to dug...@googlegroups.com
kra, se tu tem o SQL SERVER, procura a dll de dentro dos diretorios dele.
Possiveis erros:
 
 
 - Dll não registrada.
 - Dll corrompida.
 - Versão da Dll incompatível
Att
Gustavo Luis Hinterholz
9381-8192



Fernando Vargas

unread,
Jul 11, 2012, 12:58:26 PM7/11/12
to dug...@googlegroups.com
Cara não rolou o erro persiste!

Fernando Vargas

unread,
Jul 11, 2012, 1:07:45 PM7/11/12
to dug...@googlegroups.com
Cara, não me pergunta como, mas o troço se resolveu sozinho aqui! kkkkkk.

Criei um projeto teste e importei meus *.pas para fazer um teste, quando voltei para o meu projeto original tudo funcionou! srsrs

Mas mesmo assim, obrigado pela ajuda!

Aquele abraço!

Gustavo Luis Hinterholz

unread,
Jul 11, 2012, 1:35:50 PM7/11/12
to dug...@googlegroups.com
SHOW ! ehehuee

Att
Gustavo Luis Hinterholz
9381-8192



Gustavo Luis Hinterholz

unread,
Jul 11, 2012, 1:37:38 PM7/11/12
to dug...@googlegroups.com
E relativo a forma de conexao
 conn.ConnectionName := alias;
        conn.DriverName     := 'FIREBIRD';
        conn.GetDriverFunc  := 'getSQLDriverINTERBASE';
        conn.LibraryName    := 'dbxfb.dll';
        conn.VendorLib      := 'fbclient.dll';
        conn.LoginPrompt    := false;
        conn.LoadParamsOnConnect := False; 
        conn.Params.Clear;
        conn.Params.Add('DriverName=FIREBIRD');
        conn.Params.Add(TDBXPropertyNames.DriverUnit+'=DBXFirebird');
        conn.Params.Add('Database='+host+':'+alias);
        conn.Params.Add('Role='+role);
        conn.Params.Add('User_Name='+user);
        conn.Params.Add('Password='+pass);
        conn.Params.Add('ServerCharSet=ISO8859_1');
        conn.Params.Add('SQLDialect=3');
        conn.Params.Add('ErrorResourceFile=');
        conn.Params.Add('LocaleCode=0000');
        conn.Params.Add('BlobSize=-1');
        conn.Params.Add('CommitRetain=False');
        conn.Params.Add('IsolationLevel=ReadCommitted');
        conn.Params.Add('Trim Char=False');
        conn.Params.Add('WaitOnLocks=True');
 
 

 
Att
Gustavo Luis Hinterholz
9381-8192



Fernando Vargas

unread,
Jul 11, 2012, 1:38:58 PM7/11/12
to dug...@googlegroups.com
Aham!

Só que eu uso SQL Server srsrsrsr!

Flw abraço!

Gustavo Luis Hinterholz

unread,
Jul 11, 2012, 1:50:29 PM7/11/12
to dug...@googlegroups.com
Sim, so mudar no exemplo.

Att
Gustavo Luis Hinterholz
9381-8192



Reply all
Reply to author
Forward
0 new messages