Inner Join entre duas Tabelas de databases diferentes

SQL Server

18/01/2008

Senhores.

Uso Delphi 2007, acessando o SQL Server (Msde) com ADO.

Tenho um servidor SQl Server que possui mais de um banco de dados e cada um desses bancos de dados tem suas tabelas.

Preciso fazer um relacionamento(inner Join) entre duas tabelas sendo que cada uma está em um database diferente. É possível relaciona-las?

Quando as tabelas estão no mesmo database não tem problema.

SDS


Rounilo

Rounilo

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

18/01/2008

Colega,

Basta utilizar nomes totalmente qualificados (nome de quatro partes), conforme segue:

nome_do_servidor.[nome_do_banco_de_dados].[nome_do_esquema].nome_do_objeto


GOSTEI 0
Djjunior

Djjunior

18/01/2008

no sql não seria
Server_name.Owner.DataBase.TableName ?

lembrando que o Onwer normalmente é o dbo


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

18/01/2008

no sql não seria Server_name.Owner.DataBase.TableName ? lembrando que o Onwer normalmente é o dbo

Colega,

A lista a seguir contém formatos válidos para nomes de objetos:

servidor.banco_de_dados.proprietário.objeto
banco_de_dados.proprietário.objeto
banco_de_dados..objeto
proprietário.objeto
objeto


GOSTEI 0
Rounilo

Rounilo

18/01/2008

Senhores, estive viajando e agradeço a informações prestadas.


GOSTEI 0
Rounilo

Rounilo

18/01/2008

Errata

´ as informações´


GOSTEI 0
POSTAR