Я работаю над тем, чтобы разрешить запросы между базами данных (вертикальное разбиение) между двумя базами данных в базе данных SQL Azure.На самом деле они оба находятся в одном и том же эластичном пуле, но из того, что я могу сказать, это не проблема.
Обе базы данных созданы с сопоставлением SQL_Latin1_General_CP850_BIN2, поскольку они будут содержать данные из SAP, и это лучшее сопоставлениедля данных из SAP.
Я предпринял шаги, чтобы включить кросс-запросы к базе данных, создав ключ, учетные данные базы данных и внешний источник данных.Затем я создал несколько внешних таблиц и попытался запросить эти таблицы.Когда я это сделал, я получил эту ошибку:
"Тип данных столбца 'имя_ столбца' во внешней таблице отличается от типа данных столбца в базовой изолированной или изолированной таблице, представленной во внешнем источнике."
Я провел исчерпывающий поиск, чтобы убедиться, что моя внешняя таблица соответствует моей исходной таблице.Все было хорошо, но я не мог заставить это работать.
Затем я заново создал точную ситуацию, используя базы данных с сопоставлением SQL_Latin1_General_CP1_CI_AS, который является базой данных SQL Azure по умолчанию.При таком сопоставлении все запросы к базе данных работают нормально.Единственные проблемы, которые мне требуются, - это не параметры сортировки.
Есть ли специальный прием для получения запросов между базами данных для работы с параметрами сортировки, отличными от SQL_Latin1_General_CP1_CI_AS?Кто-нибудь пробовал?