Как включить запросы к нескольким базам данных (вертикальное разбиение) для другого сопоставления, отличного от SQL_Latin1_General_CPI_CI_AS? - PullRequest
0 голосов
/ 01 февраля 2019

Я работаю над тем, чтобы разрешить запросы между базами данных (вертикальное разбиение) между двумя базами данных в базе данных SQL Azure.На самом деле они оба находятся в одном и том же эластичном пуле, но из того, что я могу сказать, это не проблема.

Обе базы данных созданы с сопоставлением SQL_Latin1_General_CP850_BIN2, поскольку они будут содержать данные из SAP, и это лучшее сопоставлениедля данных из SAP.

Я предпринял шаги, чтобы включить кросс-запросы к базе данных, создав ключ, учетные данные базы данных и внешний источник данных.Затем я создал несколько внешних таблиц и попытался запросить эти таблицы.Когда я это сделал, я получил эту ошибку:

"Тип данных столбца 'имя_ столбца' во внешней таблице отличается от типа данных столбца в базовой изолированной или изолированной таблице, представленной во внешнем источнике."

Я провел исчерпывающий поиск, чтобы убедиться, что моя внешняя таблица соответствует моей исходной таблице.Все было хорошо, но я не мог заставить это работать.

Затем я заново создал точную ситуацию, используя базы данных с сопоставлением SQL_Latin1_General_CP1_CI_AS, который является базой данных SQL Azure по умолчанию.При таком сопоставлении все запросы к базе данных работают нормально.Единственные проблемы, которые мне требуются, - это не параметры сортировки.

Есть ли специальный прием для получения запросов между базами данных для работы с параметрами сортировки, отличными от SQL_Latin1_General_CP1_CI_AS?Кто-нибудь пробовал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...