SQL Azure에서 데이터베이스 간에 쿼리할 수 없음
SQL Azure 데이터베이스 서버가 있고 데이터베이스 간에 쿼리해야 하지만 이를 수행하는 방법을 알 수 없습니다.
내 데이터베이스의 구조는 다음과 같습니다.
- 서버.X
- 데이터베이스.A
- 데이터베이스.B
- 데이터베이스.C
에서 Database.A 나는 필요에서 데이터를 검색하는 저장 프로 시저를 Database.B . 일반적으로 다음과 같은 데이터베이스를 참조 SELECT * FROM [Database.B].[dbo].[MyTable]
하지만 SQL Azure에서는 허용되지 않는 것 같습니다.
Msg 40515, Level 15, State 1, Line 16 Reference to database and/or server name in 'Database.B.dbo.MyTable' is not supported in this version of SQL Server.
데이터베이스 측에서이 작업을 수행하는 방법이 있습니까?
최종 버전에서는 데이터베이스 A와 C 모두 데이터베이스 B의 데이터가 필요합니다.
업데이트:
Illuminati의 의견 및 답변에 따라 이 답변이 원래 수락된 이후 상황이 변경되었으며 이제 https://azure.microsoft.com/en-us/blog/querying-remote-databases-에 따라 데이터베이스 간 쿼리가 지원됩니다. Azure-sql-db/
Original Answer(2013): 교차 데이터베이스 쿼리는 SQL Azure에서 지원되지 않습니다. 즉, 처음부터 필요하지 않도록 데이터베이스를 결합하거나 두 데이터베이스를 독립적으로 쿼리하고 기본적으로 애플리케이션의 데이터를 결합해야 합니다.
이제 SQL Azure에서 교차 데이터베이스 쿼리가 지원됩니다.
https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/
Azure SQL DB는 이 시점에서 몇 가지 제한 사항이 있는 Azure SQL DB 간에 쿼리하는 데 도움이 되는 Elastic Database Query 기능을 미리 보고 있습니다. 여기 에서 기능에 대한 자세한 정보를 얻을 수 있습니다 .
ReferenceURL : https://stackoverflow.com/questions/11284998/cant-query-between-databases-in-sql-azure
'IT이야기' 카테고리의 다른 글
sessionStorage 및 localStorage 저장 장소 (0) | 2021.09.26 |
---|---|
다중 열 기본 키의 NULL 값 (0) | 2021.09.26 |
Selenium WebDriver를 사용하여 JavaScript 변수 읽기 (0) | 2021.09.26 |
파이썬의 정규식 일치에서 문자열을 반환 (0) | 2021.09.26 |
레이블이 지정된 데이터와 레이블이 지정되지 않은 데이터의 차이점 (0) | 2021.09.25 |