Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Select em dois bancos
Message
De
21/09/2005 00:06:26
Peter Wagner
Point Informática Ltda.
Limeira, Brésil
 
 
À
20/09/2005 21:44:03
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
01051523
Message ID:
01051541
Vues:
12
No VFP vc esta acostumado a usar Banco_de_dados!Tabela, no SQL Server, se as tabelas estiverem no mesmo servidor vc pode usar da seguinte forma:
banco_de_dados.dbo.tabela, isto é banco de dados + proprietário + tabela

Exemplo: SELECT * FROM teste.dbo.vendas WHERE teste2.dbo.clientes.Nome_cli = "xyz"

Se estiver em um servidor lincado vc usa o IP do segundo servidor antes do nome do banco de dados do servidor.
Em Linked Server coloque o IP\Instancia do servidor.
O problema de fazer isso é que vc terá sempre que usar colchetes para especificar o linked server.
Exemplo: Select * from [192.168.1.1\Inst1].bancodedados.owner.tabela

Lembre-se que vc pode ter varias instancias no SQL e se não me falha a memoria até 10 instancias no MSDE.


[ ]'s
Peter


>Estou migrando minhas aplicacoes para MSDE, e surgiu um caso interessante tenho uma aplicações que trabalhada tambem com dois bancos, e preciso fazer seguinte select:
>
>Select Os.os_id, Os.abertura, Os.evento, Os.fechada, Clientes.Nome,;
> Os.cliente_id, Os.inicio, Os.termino, Os.valor, Os.vencto;
> FROM ;
> fatura!Os ;
> INNER Join gestor!Clientes ;
> ON Os.cliente_id = Clientes.cliente_id;
> where os_id=lnOS_id;
> INTO Cursor curOS
>
>como migrar o select acima utilizando um unico select no sql server???
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform