Ir para conteúdo
  • Cadastre-se

Conexão Zeos+SQLServer+Delphi CE 10.3


Ver Solução Respondido por Marcos Bordin,
  • Este tópico foi criado há 1637 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
Postado

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.

  • Obrigado 1
  • Solution
Postado

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

 

 

  • Curtir 2
  • Obrigado 3
  • Moderadores
Postado

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}
 

  • Curtir 3
  • Obrigado 3
  • 7 meses depois ...
Postado

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.

  • Curtir 2
  • Obrigado 1
  • 4 meses depois ...
  • Consultores
Postado

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

  • Curtir 1

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 6 meses depois ...
Postado
Em 19/04/2019 at 08:33, Gr@c@ 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.

  • 1 ano depois...
Postado
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.

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1637 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...