Views

13/10/2004 - 17:35 por Rookie | Informe spam
Puedo hacer una "Views" jalando data desde otra Base de Datos?, es decir,
tengo dos bases de datos en el mismo servidor, necesito consultar data de la
Base A desde la base B.

Puede hacerse?

Preguntas similare

Leer las respuestas

#1 Maxi
13/10/2004 - 17:54 | Informe spam
sip!!

select servidor.basededatos.propietario.tabla




Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Rookie" escribió en el mensaje
news:
Puedo hacer una "Views" jalando data desde otra Base de Datos?, es decir,
tengo dos bases de datos en el mismo servidor, necesito consultar data de


la
Base A desde la base B.

Puede hacerse?





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
Respuesta Responder a este mensaje
#2 Salvador Ramos
13/10/2004 - 18:02 | Informe spam
Claro que si, para ello utiliza el nombre de la siguiente forma
basededatos.propietario.tabla.
Por ejemplo si tienes las bases de datoas bdd1 y bdd2 y quieres hacer una
vista en bdd1 que acceda a la tabla clientes de la bdd2 (suponiendo que el
propietario sea el dbo):
CREATE VIEW Prueba01 AS
SELECT * FROM bdd2.dbo.clientes

Espero haberme explicado :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Rookie" escribió en el mensaje
news:
Puedo hacer una "Views" jalando data desde otra Base de Datos?, es decir,
tengo dos bases de datos en el mismo servidor, necesito consultar data de


la
Base A desde la base B.

Puede hacerse?
Respuesta Responder a este mensaje
#3 Rookie
13/10/2004 - 18:19 | Informe spam
Debo hacer esto campo por campo, reemplazando "dbo." por
"servidor.basededatos.propietario.tabla" antes de cada noombre de campo? mis
consultas son algo extensas, y son alrederor de 25 en 4 BD diferentes,
necesito moverlas a otra BD para facilitar su administracion. Un ejemplo de
estas consultas seria:
SELECT dbo.OITB.ItmsGrpNam AS Grupo, dbo.OITM.QryGroup1 AS Expr2,
dbo.ITM1.PriceList AS GrpPrecio, dbo.ITM1.Price AS Precio, dbo.OITM.OnHand,
dbo.OITM.ItemCode, dbo.OITM.ItemName, dbo.OITM.CommisSum
FROM dbo.OITM INNER JOIN
dbo.OITB ON dbo.OITM.ItmsGrpCod = dbo.OITB.ItmsGrpCod
INNER JOIN
dbo.ITM1 ON dbo.OITM.ItemCode = dbo.ITM1.ItemCode
WHERE (dbo.OITM.QryGroup1 = 'Y') AND (dbo.ITM1.PriceList = 10) AND
(dbo.OITM.OnHand > 0)
"Maxi" wrote:

sip!!

select servidor.basededatos.propietario.tabla




Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Rookie" escribió en el mensaje
news:
> Puedo hacer una "Views" jalando data desde otra Base de Datos?, es decir,
> tengo dos bases de datos en el mismo servidor, necesito consultar data de
la
> Base A desde la base B.
>
> Puede hacerse?



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004



Respuesta Responder a este mensaje
#4 Salvador Ramos
13/10/2004 - 18:22 | Informe spam
En el ejemplo que indicas, sólo debes agregarle "bdd." a cada tabla que esté
en otra base de datos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Rookie" escribió en el mensaje
news:
Debo hacer esto campo por campo, reemplazando "dbo." por
"servidor.basededatos.propietario.tabla" antes de cada noombre de campo?


mis
consultas son algo extensas, y son alrederor de 25 en 4 BD diferentes,
necesito moverlas a otra BD para facilitar su administracion. Un ejemplo


de
estas consultas seria:
SELECT dbo.OITB.ItmsGrpNam AS Grupo, dbo.OITM.QryGroup1 AS Expr2,
dbo.ITM1.PriceList AS GrpPrecio, dbo.ITM1.Price AS Precio,


dbo.OITM.OnHand,
dbo.OITM.ItemCode, dbo.OITM.ItemName,


dbo.OITM.CommisSum
FROM dbo.OITM INNER JOIN
dbo.OITB ON dbo.OITM.ItmsGrpCod dbo.OITB.ItmsGrpCod
INNER JOIN
dbo.ITM1 ON dbo.OITM.ItemCode = dbo.ITM1.ItemCode
WHERE (dbo.OITM.QryGroup1 = 'Y') AND (dbo.ITM1.PriceList = 10) AND
(dbo.OITM.OnHand > 0)
"Maxi" wrote:

> sip!!
>
> select servidor.basededatos.propietario.tabla
>
>
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Rookie" escribió en el mensaje
> news:
> > Puedo hacer una "Views" jalando data desde otra Base de Datos?, es


decir,
> > tengo dos bases de datos en el mismo servidor, necesito consultar data


de
> la
> > Base A desde la base B.
> >
> > Puede hacerse?
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
>
>
>
Respuesta Responder a este mensaje
#5 Maxi
13/10/2004 - 18:23 | Informe spam
campo por campo no!! lo que tenes que cambiar son solo los FROM


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Rookie" escribió en el mensaje
news:
Debo hacer esto campo por campo, reemplazando "dbo." por
"servidor.basededatos.propietario.tabla" antes de cada noombre de campo?


mis
consultas son algo extensas, y son alrederor de 25 en 4 BD diferentes,
necesito moverlas a otra BD para facilitar su administracion. Un ejemplo


de
estas consultas seria:
SELECT dbo.OITB.ItmsGrpNam AS Grupo, dbo.OITM.QryGroup1 AS Expr2,
dbo.ITM1.PriceList AS GrpPrecio, dbo.ITM1.Price AS Precio,


dbo.OITM.OnHand,
dbo.OITM.ItemCode, dbo.OITM.ItemName,


dbo.OITM.CommisSum
FROM dbo.OITM INNER JOIN
dbo.OITB ON dbo.OITM.ItmsGrpCod dbo.OITB.ItmsGrpCod
INNER JOIN
dbo.ITM1 ON dbo.OITM.ItemCode = dbo.ITM1.ItemCode
WHERE (dbo.OITM.QryGroup1 = 'Y') AND (dbo.ITM1.PriceList = 10) AND
(dbo.OITM.OnHand > 0)
"Maxi" wrote:

> sip!!
>
> select servidor.basededatos.propietario.tabla
>
>
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Rookie" escribió en el mensaje
> news:
> > Puedo hacer una "Views" jalando data desde otra Base de Datos?, es


decir,
> > tengo dos bases de datos en el mismo servidor, necesito consultar data


de
> la
> > Base A desde la base B.
> >
> > Puede hacerse?
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
>
>
>





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida