Может быть, вы можете увидеть эту документацию: Отчеты по масштабированным облачным базам данных (превью) .
Эластичный запрос также вводит хранимую процедуру, которая обеспечивает прямой доступ к шардам. Хранимая процедура называется sp_execute _remote и может использоваться для выполнения удаленных хранимых процедур или кода T-SQL в удаленных базах данных. Он принимает следующие параметры:
- Имя источника данных (nvarchar): имя внешнего источника данных типа RDBMS.
- Запрос (nvarchar): запрос T-SQL, который будет выполняться для каждого сегмента.
- Объявление параметров (nvarchar) - необязательно: строка с определениями типов данных для 4. параметров, используемых в параметре Query (например, sp_executesql).
- Список значений параметров - необязательно: список значений параметров через запятую (например, sp_executesql).
Процедура sp_execute_remote использует внешний источник данных, указанный в параметрах вызова, для выполнения данного оператора T-SQL в удаленных базах данных. Он использует учетные данные внешнего источника данных для подключения к базе данных менеджера shardmap и удаленным базам данных.
Пример:
EXEC sp_execute_remote
N'MyExtSrc',
N'select count(w_id) as foo from warehouse'
Это означает, что вы можете вызывать функции и хранимые процедуры одной базы данных. В другой базе данных просто нужно изменить оператор SQL.
Надеюсь, это поможет.