Как развернуть проект сервера SQL в кластере - PullRequest
0 голосов
/ 19 марта 2019

Моё решение Visual Studio включает как минимум 2 базы данных, хранимые процедуры которых связаны друг с другом.Как это происходит, они будут развернуты на том же сервере, но у меня есть ситуация, когда в transact-sql с переменными SQLCMD используются 4-компонентные идентификаторы.

Это позволяет мне развернуть тот же код в DEV +Среды UAT достаточно эффективны - например,

EXECUTE [$(MyServer)].[$(ThisDatabase)].dbo.SomeProc();

EXECUTE [$(MyServer)].[$(ThatDatabase)].dbo.SomeOtherProc();

Однако, когда дело доходит до развертывания в Production, я в затруднении, потому что рабочий "сервер" на самом деле является отказоустойчивым кластером.

IПредполагалось, что установка $ (MyServer) на полное доменное имя кластера может работать, но это не так, потому что sys.servers не содержит запись, которая соответствует.

Есть ли способ справиться с этим?

...