2011-08-31 4 views
2

모든 데이터베이스와 테이블을 명확하게 볼 수있는 연결된 서버가 있으므로 서버가 제대로 연결되어 있습니다. 그러나 쿼리를 실행하려고하면 연결된 서버의 테이블에 잘못된 개체 이름이 표시됩니다.SQL Server 2005 연결된 서버가 테이블을 찾을 수 없음

TCS는, 그러므로, 내 쿼리가 나는 또한 .dbo.table [TCS \ db1로]에서 같은 데이터베이스 이름을 포함하여 시도

FROM [TCS].dbo.table as b 

로 해당 테이블을 필요로

연결된 서버가 별명이다.

무엇이 여기에 있습니까? 그래서 같은 DB 이름을 포함

답변

2

봅니다 :

FROM [TCS].db1.dbo.table as b 

난 당신이 슬래시를 사용하여 DB를 지정할 수 있다고 생각하지 않습니다.

또한 연결된 서버의 보안 설정이 계정 연결을 허용하는지 확인합니다. This article이 작업을 수행하는 방법에 대해 설명합니다.

+0

사실,이 사실을 알기 만하면됩니다. 감사합니다 아베! – Jessica

0

중 하나

  1. 테이블에 액세스 할 수 없습니다 (링크에 사용) 사용자; 액세스 권한 부여.
  2. 서버의 기본 DB에 테이블이 없습니다. 해당 이름으로 변경하거나 db의 이름에 포함시켜야합니다. [TCS].데이터베이스.dbo.table as b;
관련 문제