SQL Azure의 데이터베이스 간에 쿼리할 수 없음
SQL Azure 데이터베이스 서버가 있는데 데이터베이스 간에 쿼리를 수행해야 하는데 이 작업을 수행하는 방법을 알 수 없습니다.
데이터베이스의 구조는 다음과 같습니다.
- Server.X
- 데이터베이스.a
- 데이터베이스.b
- 데이터베이스.c
데이터베이스에 있습니다.나는 데이터베이스에서 데이터를 검색해야 하는 저장 프로시저를 가지고 있습니다.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의 데이터를 필요로 합니다.
업데이트:
Illumnati의 의견과 답변에 따르면, 이 답변이 처음 승인된 이후 상황이 바뀌었으며 https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/ 에 따라 데이터베이스 간 쿼리를 지원합니다.
원답(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 기능을 미리 보고 있습니다.기능에 대한 자세한 정보는 여기에서 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/11284998/cant-query-between-databases-in-sql-azure
'programing' 카테고리의 다른 글
Visual Studio를 사용하여 Azure SQL 백업(.bacpac)을 LocalDB로 가져오는 방법은 무엇입니까? (0) | 2023.05.05 |
---|---|
변환합니다.Null 가능한 유형에서 ChangeType()이 실패함 (0) | 2023.05.05 |
WPF 바인딩에서 값을 null로 설정합니다. (0) | 2023.05.05 |
Bash를 사용하여 표준 출력과 표준 오류를 모두 파일로 리디렉션하고 추가하는 방법 (0) | 2023.05.05 |
Angular 응용 프로그램이 프로덕션 모드 또는 개발 모드에서 실행 중인지 확인하는 방법 (0) | 2023.05.05 |