2017-12-16 6 views
1

나는 하나의 데이터베이스가있는 두 개의 하늘색 SQL 서버가 있습니다. 데이터베이스 1이있는 서버 1 데이터베이스 2가있는 Server2. 는동일한 테이블 이름을 가진 데이터베이스가 데이터베이스 쿼리를 교차 Azure SQL

Database1이

  • Tbl_A
  • Tbl_B
  • Tbl_C

DATABASE2이

  • Tbl_A
  • 을 가지고 두 데이터베이스의 가정 해 테이블을 수 있습니다
  • Tbl_B는

나는 DATABASE2에 Database1의 외부 테이블 Tbl_C을 만들고 DATABASE2에서 Tbl_C를 조회하는 것은 잘 작동합니다. 이제 Database2에 Database1의 외부 테이블 Tbl_A를 생성하고 동일한 이름을 가진 교차 데이터베이스를 만들고 쿼리하는 방법을 원하십니까? SQL Server Express 2012를 사용하고 있습니다. 제발 도와주세요, 감사합니다.

답변

1

create 문에 SCHEMA_NAMEOBJECT_NAME을 사용하십시오.

몇 가지 중요한 시나리오에서는 외부 데이터베이스의 원래 테이블과 다른 테이블의 이름을 다르게 지정할 수있는 기능이 필요합니다. 로컬 테이블이 이미 원격 테이블과 동일한 이름으로 존재하는 시나리오가 그 예입니다.

enter image description here

참조 : More Flexible Naming

감사 이러한 모든 시나리오는 아래 그림의 예를 참조 원격 테이블 이름

별칭을 사용하는 능력을 필요로한다.