Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

vistas y join de 2 bases de datos ....

Estas en el tema de vistas y join de 2 bases de datos .... en el foro de SQL Server en Foros del Web. buenas amigos... la cosa es asi tengo dos bases de datos que hacen su trabajo por separado, con su estructura definida y funcionales ambas, el ...
  #1 (permalink)  
Antiguo 25/01/2007, 14:36
 
Fecha de Ingreso: julio-2006
Mensajes: 55
Antigüedad: 17 años, 9 meses
Puntos: 0
vistas y join de 2 bases de datos ....

buenas amigos...
la cosa es asi tengo dos bases de datos que hacen su trabajo por separado, con su estructura definida y funcionales ambas, el problema es el siguiente la base de datos B para su funcionamiento requiere de datos de una tabla de la B.Datos A esto lo soluciono con una vista ....

select *
from A.dbo.Tabla


hasta aca todo bien el problema es que con el resultado de esta vista (por ejemplo llamada V_Tabla pretendo hacer un join con una tabla local de la Base de dtos B ....algo asi

select V_tabla.*,T_local.nombre
from V_tabla INNER JOIN T_local ON V_tabla.codigo=T_local.codigo

el join esta bien el problema es que no funciona manda un mensaje de error

Cannot resolve collation conflict for equal to operation.

si paso las tablas a una bd local todo marcha bien, segun parece y es mi pregunta no se puede hacer join con vistas externas de datos ...o me equivoco .....si se puede como se hace

gracias por adelantado....
  #2 (permalink)  
Antiguo 25/01/2007, 17:04
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: vistas y join de 2 bases de datos ....

Trata algo así:

Código:
SELECT a.campo1, a.campo2, a.campoN, b.campo1, b.campo2, b.campoN FROM
[BaseDeDatos].[dbo].[vista] a 
INNER JOIN tbl_local b 
ON a.campo = b.campo
WHERE condiciones

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 26/01/2007, 10:06
 
Fecha de Ingreso: julio-2006
Mensajes: 55
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: vistas y join de 2 bases de datos ....

probado y no funciona , Cannot resolve collation conflict for equal to operation.
que sera lo que pasa la verdad este problema me esta obligando a replicar la tabla completa desde su origen hasta la B.d no es la idea primero porque para esto uso un procedure que la borra y luego la llena, esto cada vez que arranca la aplicacion(un gasto de recursos que deseo evitar ) apelo a ustedes se que alguien debe saber la razon o el truco .....help ...
  #4 (permalink)  
Antiguo 26/01/2007, 12:10
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: vistas y join de 2 bases de datos ....

Ok, eso clarifica todo, SQL utiliza collation en diferentes partes, para la instancia de SQL, para cada base de datos, para un campo en específico, el error seguramente es que en alguno de los campos que estás tratando de unir, el collation es diferente entre las dos, checa que tipo de collation tiene cada una de las tablas y sus campos, seguramente ahí está el problema.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 26/01/2007, 12:53
 
Fecha de Ingreso: julio-2006
Mensajes: 55
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: vistas y join de 2 bases de datos ....

OK Solucionado las colation de las bases de datos eran distintas...
claro si revisaba la de cada una de las tablas a unir decia <database default>
lo cual quiere decir que cuando uno crea una bd o tabla define el tipo de colation como se hace esto, por cierto alguien me explica en castellano y para gente ignorante como yo que es COLATION entiendo que tiene que ver con el manejo de las cadenas pero me gustaria aprender a crear bases de datos con el tipo mas recomendable cosa de estandarizar y evitarme problemas....

se que pido mucho pero dentro de mis limitaciones estoy dispuesto a ayudar a quien como yo no se las sepa todas o casi todas

gracias en verdad muy agradecido (pase el domingo entero luchando con esto y nada)....
  #6 (permalink)  
Antiguo 26/01/2007, 13:05
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 3 meses
Puntos: 98
Re: vistas y join de 2 bases de datos ....

Hola julioctorresg, por favor lee esto:

http://www.databasejournal.com/featu...le.php/3302341

No esta en castellano, pero espero que sirva, si tienes dudas específicas por acá andamos.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:44.