Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Conexão Zeos+SQLServer+Delphi CE 10.3


Gr@c@
Go to solution Solved by Marcos Bordin,
  • Este tópico foi criado há 140 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores

Se Conexão Zeos + Banco SQLServer Local + Delphi CE 10.3 retorna o erro abaixo.

---------------------------
Debugger Exception Notification
---------------------------
Project Menus.exe raised exception class Exception with message 'None of the dynamic libraries can be found or is not loadable: ntwdblib.dll !
Use TZConnection.LibraryLocation if the location is invalid.'.
---------------------------
Break   Continue   Help   
---------------------------

Observação -> Se Conexâo ADO+SQLServer+Delphi CE 10.3 funciona normal.

  • Thanks 1
Link to comment
Share on other sites

  • Solution

Bom dia!

No Zconnection, tente trocar o protocolo por ADO , deixe o librarylocation em branco e em database, coloque uma connection string, como abaixo por exemplo:

Provider=SQLOLEDB.1;Password=SenhaDoSQL;Persist Security Info=True;User ID=sa;Initial Catalog=SeuBD;Data Source=NomedoServidor

 

 

  • Like 2
  • Thanks 3
Link to comment
Share on other sites

  • Moderadores

100% certa a resposta do @Marcos Bordin. Obrigada pela ajuda. Abaixo como ficaria a conexão via protocolo ADO sem a necessidade da dll  ntwdblib.dll para quem precisar. 

  {$IFDEF ZEOS}
  S := 'Provider=SQLOLEDB.1;'
     + 'Password=''123'';'
     + 'Persist Security Info=True;'
     + 'User ID=''SA'';'
     + 'Initial Catalog=''DB_LOJA'';'
     + 'Data Source=''SERVIDOR\SQLEXPRESS'' ';


  Result := TModelConexaoFactoryConexoes.New
            .ConexaoZeos
              .Parametros
                .Database(S)
                .DriverID('ado')    //protocol
                .Porta(3050)
              .EndParametros
            .Conectar;
  {$ENDIF}
 

  • Like 3
  • Thanks 3
Link to comment
Share on other sites

  • 7 months later...

Eu não poderia deixar de agradecer ao post do @Marcos Bordin pois eu estava procurando uma solução de conexão do Zeos com MS SQL Server e só havia conseguido via ODBC. Ao tentar a conexão utilizando o protocolo MSSQL retornava um erro relativo à DLL ntwdblib.dll. 

Sua solução era exatamente o que eu precisava pois não estava disposto a distribuir a fonte ODBC nas diversas máquinas onde a aplicação é executada.

Muito obrigado por sua ajuda.

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

  • 4 months later...
  • Consultores

Bom dia 

estava hoje olhando e vim a este tópico

existe mais uma possibilidade. em que nos tickets do zeos é informado para usar o FreeTDS_MSSQL>=2005  e a dll libsysdb-5.dll

funciona sem problema algum

  • Like 1
Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • 6 months later...
Em 19/04/2019 at 08:33, [email protected]@ disse:

100% certa a resposta do @Marcos Bordin. Obrigada pela ajuda. Abaixo como ficaria a conexão via protocolo ADO sem a necessidade da dll  ntwdblib.dll para quem precisar. 

  {$IFDEF ZEOS}
  S := 'Provider=SQLOLEDB.1;'
     + 'Password=''123'';'
     + 'Persist Security Info=True;'
     + 'User ID=''SA'';'
     + 'Initial Catalog=''DB_LOJA'';'
     + 'Data Source=''SERVIDOR\SQLEXPRESS'' ';


  Result := TModelConexaoFactoryConexoes.New
            .ConexaoZeos
              .Parametros
                .Database(S)
                .DriverID('ado')    //protocol
                .Porta(3050)
              .EndParametros
            .Conectar;
  {$ENDIF}
 

Muito Obrigado por compartilhar sua solução.

Link to comment
Share on other sites

  • 1 year later...
Em 17/04/2019 at 08:40, Marcos Bordin disse:

Bom dia!

No Zconnection, tente trocar o protocolo por ADO , deixe o librarylocation em branco e em database, coloque uma connection string, como abaixo por exemplo:

Provider=SQLOLEDB.1;Password=SenhaDoSQL;Persist Security Info=True;User ID=sa;Initial Catalog=SeuBD;Data Source=NomedoServidor

 

 

Resolveu. 

Obrigado.

  • Like 1
Link to comment
Share on other sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Este tópico foi criado há 140 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.