У меня есть проект Visual Studio, который содержит проект базы данных. Я создаю исполняемый файл, который выполняет обновление программного обеспечения, и частью этого обновления является обновление базы данных. Некоторые из хранимых процедур зависят от существующего связанного сервера, который также создается как часть исполняемого файла. Проблема в том, что эта функция является необязательной, и связанный сервер не будет подключаться на некоторых клиентских компьютерах. Но DACPA C не работает, потому что связанный сервер не может подключиться. Я использую sqlpackage.exe для развертывания файла .dacpa c.
Можно ли каким-либо образом развернуть все или только некоторые из хранимых процедур? Или, может быть, я могу установить флаг, чтобы игнорировать связанные ошибки сервера? Или, может быть, есть альтернативный метод использования sqlpackage / dacpa c?
Один из вариантов, о котором я подумал, - преобразовать хранимые процедуры, содержащие связанный сервер, в динамические c SQL.
Важно иметь базу данных в visual studio и, следовательно, контроль версий.