Fórum conectar delphi xe2 em sql 2012 #427868
01/11/2012
0
comecei a tentar programar com delphi,
mas tenho o problema de sempre ao conectar com o sql.
como numca fiz este procedimento peço ajuda,
pois não encontrei nenhum tropico com o meu problema ou que resolve-se
Segui todos os tutoriais que encontrei, porem nenhum em minha situação.
Embarcadero® RAD Studio XE2 Version 16.0.
Copyright © 2011 Embarcadero Technologies, Inc. All Rights Reserved.
conectar com
sql 2012
Microsoft SQL Server Management Studio 11.
com
ZEOSDBO-6.6.6-stable
como nos tutoriais tentei até copiar a libmysql.dll para a system32 e nada deu certo,
tentei com varias pastas do packages do zeos, delphi11, kylix2, todas as pastas e nenhuma da certo,
quando tento compilar o C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\delphi11\ZeosDbo.groupproj
que não sei se é o certo da erro na ultima linha
package ZCore;
{$R *.res}
{$R *.otares}
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS ON}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES ON}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$ENDIF IMPLICITBUILDING}
{$DESCRIPTION 'Zeos Core Classes and Interfaces'}
{$LIBSUFFIX '110'}
{$RUNONLY}
{$IMPLICITBUILD OFF}
requires
rtl;
contains
ZVariant in '..\..\src\core\ZVariant.pas',
ZCollections in '..\..\src\core\ZCollections.pas',
ZCompatibility in '..\..\src\core\ZCompatibility.pas',
ZExpression in '..\..\src\core\ZExpression.pas',
ZExprParser in '..\..\src\core\ZExprParser.pas',
ZExprToken in '..\..\src\core\ZExprToken.pas',
ZFunctions in '..\..\src\core\ZFunctions.pas',
ZMatchPattern in '..\..\src\core\ZMatchPattern.pas',
ZSysUtils in '..\..\src\core\ZSysUtils.pas',
ZTokenizer in '..\..\src\core\ZTokenizer.pas',
ZVariables in '..\..\src\core\ZVariables.pas',
ZClasses in '..\..\src\core\ZClasses.pas',
ZMessages in '..\..\src\core\ZMessages.pas'; <<<<< o erro é nesta linha!!!!!
end.
e quando tento compilar com D:\F....\programas para .....\SQL\ZEOS\ZEOSDBO-6.6.6-stable\packages\delphi11\ZeosDbo.groupproj
da o seguinte erro na linha marcada
{**
Performs sorting for this list.
@param Compare a comparison function.
}
procedure TZSortedList.Sort(Compare: TZListSortCompare);
begin
if (List <> nil) and (Count > 0) then
QuickSort(List, 0, Count - 1, Compare); <<<<<< o erro é nesta linha!!!!!!
end;
{**
Converts an string into escape PostgreSQL format.
@param Value a regular string.
@return a string in PostgreSQL escape format.
como é minha primeira vez com delphi gostaria de uma ajuda para conceguir esta conecção.
DESDE JA AGRADEÇO A TODOS PELA AJUDA!!!
Sikineli Strike
Curtir tópico
+ 0Posts
01/11/2012
Claudia Nogueira
Essa dll que você citou (libmysql.dll) é do MySQL, para SQL Server é de outra forma.
O SQL Server está instalado corretamente?
Tem esse tutorial sobre conexão com esse BD:
[url]https://www.devmedia.com.br/conexao-com-varios-bancos-usando-zeosdb/25231[/url]
Vai na parte: 2 - Conexão com banco SQLServer.
Qualquer coisa posta novamente pra gente tentar ajudar.
Gostei + 0
01/11/2012
Sikineli Strike
SIM CLARO, segui o tutorial e blza, mas da erro tbm.
estou usando sqlserver, essa parte ja entendi, mas mesmo assim.
mas ao tentar conectar com o dbexpress da o erro:
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.
achei o seguinte tropico:
https://www.devmedia.com.br/forum/conctar-ao-sql-server-2012/417097
mas la o erro é:
dbx error driver could not be properly initialized.
la dizem:
"Eu consegui resolver no Delphi 2010 utilizando um driver específico do DBXpress para o SQLServer 2012."
como faço para atualizar este driver?? VOU PROCURAR PARA VER SE ACHO MAS TODA AJUDA SERA BEM VINDA!!!
Gostei + 0
01/11/2012
Sikineli Strike
conexão deu true,
agora so resta testar para ver se funciona como eu quero...
Muito obrigado pela ajuda...
Gostei + 0
01/11/2012
Claudia Nogueira
O Zeus é meio complicadinho de fazer funcionar, principalmente se usar Windows 7 64 bits com Delphi XE ou superior.
Eu não tinha o SQL Server 2012 instalado, estou baixando.
Com o PostgreSQL ficou rodando blz.
Depois que eu terminar de baixar o SQL Server eu posto aqui pra te falar se deu certo.
conexão deu true,
agora so resta testar para ver se funciona como eu quero...
Muito obrigado pela ajuda...
Gostei + 0
12/11/2012
Sikineli Strike
O Zeus é meio complicadinho de fazer funcionar, principalmente se usar Windows 7 64 bits com Delphi XE ou superior.
Eu não tinha o SQL Server 2012 instalado, estou baixando.
Com o PostgreSQL ficou rodando blz.
Depois que eu terminar de baixar o SQL Server eu posto aqui pra te falar se deu certo.
conexão deu true,
agora so resta testar para ver se funciona como eu quero...
Muito obrigado pela ajuda...
Deu certo o sql 12 ?
Eu gostaria de fazer uma conexão sem usar odbc, mas sou iniciante, não concegui fazer funcionar o zeos, outa hora que eu tiver mais experiencia vou tentar isso novamente, não concegui achar o erro, mas creio que deve ser erro de instalação do zeos,
Mas qual a diferença entre uma conexão com o zeos ou com odbc?
qual seria melhor para fazer uma conexão em rede ou online?
Gostei + 0
13/11/2012
Gilvanio Gonçalves
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.
no portugues claro quer dizer o seguinte:
dbx erro: o driver não pôde ser inicializado corretamente. a biblioteca cliente pode estar faltando, ou não esta instalado corretamente, erro versão errada, ou o driver pode estar faltando o caminho do sistema.
ou seja erro ao tentar localizar o caminho de instalação da onde contem as dlls nescessarias para execução da bilioteca, esta faltando ou não foi instalada, isto se refere a dll que não foi registradas no windows.
para corrigir proceda desta forma:
Basta copiar a DLL "fbclient.dll"( que normalmente esta em "C:\Arquivos de programas\Firebird\Firebird_2_5\bin") para a pasta "system32".
Depois ir no "Executar"(Windows+R) e digitar o comando "regsvr32 fbclient.dll", para registrar a DLL.
Pronto, agora a conexão deve ser realizada sem probelmas.
agora qundo ao usar sql, e não mysql isto é para php, ou ODBC como a Claudia disse vai de gosto do programador.
confio mais no sql server, ODBC = microsoft e é dureza amigo.
o Ruindows(Windows) é um mal nescessário.
At+.
Gostei + 0
13/11/2012
Sikineli Strike
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.
no portugues claro quer dizer o seguinte:
dbx erro: o driver não pôde ser inicializado corretamente. a biblioteca cliente pode estar faltando, ou não esta instalado corretamente, erro versão errada, ou o driver pode estar faltando o caminho do sistema.
ou seja erro ao tentar localizar o caminho de instalação da onde contem as dlls nescessarias para execução da bilioteca, esta faltando ou não foi instalada, isto se refere a dll que não foi registradas no windows.
para corrigir proceda desta forma:
Basta copiar a DLL "fbclient.dll"( que normalmente esta em "C:\Arquivos de programas\Firebird\Firebird_2_5\bin") para a pasta "system32".
Depois ir no "Executar"(Windows+R) e digitar o comando "regsvr32 fbclient.dll", para registrar a DLL.
Pronto, agora a conexão deve ser realizada sem probelmas.
agora qundo ao usar sql, e não mysql isto é para php, ou ODBC como a Claudia disse vai de gosto do programador.
confio mais no sql server, ODBC = microsoft e é dureza amigo.
o Ruindows(Windows) é um mal nescessário.
At+.
OK Gilvanio, muito obrigado pela ajuda.
Sou bem iniciante mesmo com delphi, ainda tenho muito a aprender,
Mas por enquanto so estou tentando aprender coisas novas em informatica,
cansei de lidar somente com jogos, vou tentar aprender algo mais produtivo.
QUEM SABE LEVO GEITO PRA COISA!!!!!KKKKK
Mas meu problema não era dll, é porque uso o xe2,tava bem perdido,
dai vi em um post que para funcionar tem que ser o ZEOS BETA, o novo que esta em teste tem package para xe2,
dai funcou blza
mas um amigo meu me indicou o unidac, é mesma coisa e menos complicado, sei la
estou testando para ver com qual me adapto melhor!!!
MESMO ASSIM AGRADEÇO MUITICISSIMO PELA SUA AJUDA E DA CLAUDIA!!
VALEU!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)