Erro ao utilizar 2 Bancos(MSSQL2000) vs. dbExpress

Delphi

20/11/2006

Olá.

Estou com o seguinte problema.
Select A.*, B.NOME from BANCO1.dbo.TABELADOCUMENTO A
left join BANCO2.dbo.TABELACLIENTE B on (A.COD = B.COD)


Ao tentar aplicar o ApplyUpdate apos um Insert ou Update na TABELADOCUMENTO, me retorna o seguinte erro.

[b:171667255d]Invalid Object Name BANCO1.dbo.TABELADOCUMENTO[/b:171667255d].

Alguem tem alguma dica sobre este problema? Sera que e uma limitação do dbExpress?

Acredito ser possivel trabalhar desta forma, pois ja ouvi dizer sobre trabalhar com Bancos em servidores separados para poder melhorar a performance. Neste caso qual metodo é aplicado?

Ambiente: Windows 2003 Enterprise Edition, Delphi 6 Enterprise, MSSQL2000 e driver CoreLab 2.50.05.



Macario

Macario

Curtidas 0

Respostas

Macario

Macario

20/11/2006

Up :roll: :idea:


GOSTEI 0
Bon Jovi

Bon Jovi

20/11/2006

1 - Tentar usar o driver da propria Borland.
2 - Tentar setar no OnGetTableName do DataSetProvider a tabela.
3 -


GOSTEI 0
Macario

Macario

20/11/2006

[quote:3bec457c0e=´Bon Jovi´]1 - Tentar usar o driver da propria Borland.
2 - Tentar setar no OnGetTableName do DataSetProvider a tabela.
3 -[/quote:3bec457c0e]


Olá.

Após diversas pesquisas e tentativas conclui que o problema esta no [b:3bec457c0e]dbexpress[/b:3bec457c0e] do [b:3bec457c0e]Delphi 6[/b:3bec457c0e], pois nele não ha suporte [color=red:3bec457c0e]´nativo´[/color:3bec457c0e] ao [b:3bec457c0e]MSSQL[/b:3bec457c0e] apenas apos a versao 7, por isso eu utilizo o driver da [b:3bec457c0e]CoreLab[/b:3bec457c0e] para acesso.

Efetuei testes em casa onde tenho a versoes 7 e 2006 ´SI´ do Delphi e o erro nao ocorre. Fiz os testes usando tanto o driver da CoreLab (que suporta D6 a D2006) como os driver proprios distribuidos pela Borland.

Mesmo com os [b:3bec457c0e]Updates[/b:3bec457c0e] aplicados (delphi6 e MSSQL2000) o erro ocorre, entao em breve migrarei para uma versao mais estavel.

Grato pela atenção de todos e até a proxima.

[]´s 8)


GOSTEI 0
POSTAR