Миграция в базу данных Azure Sql с внешними зависимостями в другой базе данных - PullRequest
0 голосов
/ 06 декабря 2018

Вопрос. Можно ли указать представление в базе данных A, работающей в службе базы данных SQL Azure, на таблицы / представления на сервере SQL, работающем в виртуальной машине?Я пробовал внешние таблицы, но не получилось.

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

Проблема теперь в том, что мы хотим перейти на Azure и предпочли бы максимально использовать службу базы данных SQL Azure, но одно из приложений не готово к этому, и поэтому его база данных должна быть размещенана управляемом экземпляре или в виртуальной машине.

Проблема теперь в том, что в базе данных A (запущенной в службе базы данных SQL Azure) есть представления, которые указывают на представления и таблицы в базе данных интеграции, которая снова ссылается на таблицы в базе данных B (запущенные на SQL Server на виртуальной машине).).

1 Ответ

0 голосов
/ 06 декабря 2018

Краткий ответ - «нет».Вы можете использовать внешние таблицы для запроса других баз данных SQL Azure, но точного аналога для связанных серверов в базе данных SQL Azure не существует.Вы можете использовать управляемый экземпляр SQL Azure (который поддерживает связанные серверы SQL-SQL, но не произвольные связанные серверы).

Однако существует обходной путь.Вы можете запустить SQL Server на виртуальной машине Azure, и он будет указывать на SQL Azure в качестве цели, а также на другие источники, которые вы хотите подключить.Затем вы можете отправить данные в / из базы данных SQL Azure, используя SQL Server в виртуальной машине.При таком подходе у вас нет таких накладных расходов на управление, поскольку вам не нужно размещать данные на SQL Server, если вы этого не хотите.Обратите внимание, что это будет медленнее, чем прямые подключения к SQL Azure, но вы можете попытаться сделать это какое-то время, если это поможет вам во время миграции.

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