В настоящее время мы начали разработку базы данных SQL Server с использованием SQL Server Database Project. В будущем эта база данных должна быть распространена на N различных экземпляров SQL-сервера. Каждый экземпляр должен иметь ссылку связанного сервера с экземплярами друг друга, и каждый экземпляр базы данных должен иметь распределенное разделенное представление, ссылающееся на другие экземпляры этой базы данных.SSDT с распределенным сценарием базы данных
Для тестирования я создал 2 различных проектов каждая из которых содержит связанные референции сервер и копию секционированной зрения ... но первый проект не будет компилироваться из-за ошибки
Error: SQL71561: View: [dbo].[Sample] has an unresolved reference to object [$(SAMPLESERVER_1)].[$(SampleDB)].[dbo].[T_Sample].
Я читал о ссылках базы данных, но я думаю, я не могу использовать его из-за проблемы с круговой ссылкой.
Можете ли вы указать мне на возможное решение (ы) или SSDT не применимо в распределенных средах.
Большое спасибо. Теперь я могу строить и тестировать. Вопрос: Если я добавлю новые объекты в схему, которые зависят от ссылок на связанные серверы, смогу ли я опубликовать их? – dev
уверен. Если вы будете следовать моим шагам, вы сможете построить/опубликовать/код/и т. Д. :) Я просто повторю, что я настоятельно рекомендую создавать синонимы для каждого связанного объекта. На всякий случай я использую следующую сущность имени для синонимов: dbo.syn [t, v, p, f] _ExtDBNAME_ExtDbSchema_originalObjectName –
Спасибо за разъяснение. Я последую за твоими шагами. – dev