Não consigo conectar remotamente meu banco Sql server com o DBX delphi 7

Delphi

25/08/2012

Senhores,
Bom dia

Tenho um banco de dados hospedado na web e gostaria de acessa-lo via uma aplicação local,
utilizo o DBExpress e o meu banco é sql server 2008, e eu não faço a menor ideia de como configurar esta minha conexão remota com sql server.
Leonardo Borges

Leonardo Borges

Curtidas 0

Respostas

William

William

25/08/2012

Colega existe alguma configuração inicial no seu TSQLConnection?

GOSTEI 0
Leonardo Borges

Leonardo Borges

25/08/2012

DriverName=MSSQL
HostName= conexão web
DataBase= Nome do banco
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=True
GOSTEI 0
Leonardo Borges

Leonardo Borges

25/08/2012

Colega existe alguma configuração inicial no seu TSQLConnection?


Coloquei a configuração logo abaixo para que vc possa esta verificando
GOSTEI 0
Leonardo Borges

Leonardo Borges

25/08/2012

Colega existe alguma configuração inicial no seu TSQLConnection?



DriverName=MSSQL
HostName=.\SQLEXPRESS
DataBase=GerenciamentoTransporte
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=True
GOSTEI 0
William

William

25/08/2012

Olá colega, eu configuro minhas conexões em rede dessa forma:

DriverName=MSSQL
HostName=IP_DO_SERVIDOR 
DataBase=GerenciamentoTransporte
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=false


Note que a propriedade OS Authentication está setada como false, desse modo não uso Windows Authentication.
GOSTEI 0
Leonardo Borges

Leonardo Borges

25/08/2012

Olá colega, eu configuro minhas conexões em rede dessa forma:

DriverName=MSSQL
HostName=IP_DO_SERVIDOR 
DataBase=GerenciamentoTransporte
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=false


Note que a propriedade OS Authentication está setada como false, desse modo não uso Windows Authentication.

-----------------------------------
Pois é eu imaginei que só colocando o ip me resolveria mais não rolou.

O seguinte erro apareceu

SQL state:08001, Sql error Code:14
[DBNETLIB][ConnectionOpen(Invalid Instance())].Conexão inválida.
GOSTEI 0
William

William

25/08/2012

Tenta fazer um teste assim:

DriverName=MSSQL
HostName=IP_DO_SERVIDOR/NOME_INSTÂNCIA_NO_SERVIDORWEB 
DataBase=GerenciamentoTransporte
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=false


As portas foram liberadas corretamente no servidor?
GOSTEI 0
Deivison Melo

Deivison Melo

25/08/2012

Quando nao usamos a autenticação via windows temos que informar a senha de forma correta.

a senha de administrador esta sendo informada?
GOSTEI 0
Leonardo Borges

Leonardo Borges

25/08/2012

Tenta fazer um teste assim:

DriverName=MSSQL
HostName=IP_DO_SERVIDOR/NOME_INSTÂNCIA_NO_SERVIDORWEB 
DataBase=GerenciamentoTransporte
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=false


Senhores oque acontece:
Fiz alguns teste aqui em casa inclusive com delphi mais recente:
Com o delphi XE consegui conectar super bem.

Ai comecei a compara-los

E realmente eles possuem diferenças na conexão.

como a dll de acesso essas coisas.

ou seja meu problema é só com o Delphi 7

E eu descobri que existe uma forma de incluir novos drivers no DBExpress via um arquivo INi

Alguem já precisou habilitar um driver novo para o dbExpress de preferencia um driver sqlserver2008

GOSTEI 0
William

William

25/08/2012

Colega no link abaixo tem um exemplo de como instalar um novo driver mas é para MySQL, vc pode adaptar para sua necessidade:
[url]http://www.dicasdelphi.com.br/dica-turbo-delphi-e-dbexpress-com-mysql/[/url]
GOSTEI 0
Leonardo Borges

Leonardo Borges

25/08/2012

Colega no link abaixo tem um exemplo de como instalar um novo driver mas é para MySQL, vc pode adaptar para sua necessidade:
[url]http://www.dicasdelphi.com.br/dica-turbo-delphi-e-dbexpress-com-mysql/[/url]


Veio tentei esta alternativa e não rolou!!!
O segredo esta acredito eu no valor que eu marco para o LibraryName,

Acredito eu que dbexpmss.dll esta biblioteca não me permite acessar remotamente um banco de dados Acredito eu, tendo em vista que no delphi XE ela não é mais utilizada e lá funciona perfeitamente.

Gostaria saber de alguem se existe alguma library que me permita trabalhar remotamente com DBExpress e Delphi 7!!!

Abraço galera,
Estou no aguardo.
GOSTEI 0
POSTAR