2013-08-24 4 views
0

나는 다음 문장이 있습니다연결 두 개의 데이터베이스

SELECT E.Nombre,GN3Pruebas.dbo.Empleado.DirectorioActivo 
FROM Intranet.dbo.Empleado E 
INNER JOIN GN3Pruebas.dbo.Empleado ON GN3Pruebas.dbo.Empleado.CodigoGN2=Intranet.dbo.Empleado.IdEmpleado 
and GN3Pruebas.dbo.Empleado.IdEmpleado=5075 

을 그리고 난 다음 실수 있습니다

남성을. 4104, 수준 16, 상태 1, 줄 4 "Intranet.dbo.Empleado.IdEmpleado"라는 다중 부분 식별자를 바인딩 할 수 없습니다. 왜?. 당신이 Intranet.dbo.Empleado의 별명 E을 사용하고 있기 때문에

+0

당신의 가입 조건에 대해 별칭을 사용해야합니다. 가능한 [이 그래서 질문]의 suplicate (http://stackoverflow.com/questions/5145637/querying-data-by-joining-two-tables-in-two-database-on-different-servers) – AliK

답변

0

감사합니다 순전히 당신이 할 수 cannnot

SELECT E.Nombre,GN3Pruebas.dbo.Empleado.DirectorioActivo 
FROM Intranet.dbo.Empleado E 
INNER JOIN GN3Pruebas.dbo.Empleado ON GN3Pruebas.dbo.Empleado.CodigoGN2=E.IdEmpleado 
and GN3Pruebas.dbo.Empleado.IdEmpleado=5075